iOS 13 Beta 3 er blevet UDGIVET til iPhone og iPad af Apple

13 iOS Beta 3

iOS 13 beta 3 blev frigivet i aften af ​​Apple til udviklere af applikationer til iPhone, iPad og iPod Touch. Amerikanerne bevarer traditionen med udgivelser en gang hver anden uge for betaversionerne af deres operativsystemer, og derfor tilbydes iOS 13 beta 3 nu mere end sandsynligt med forskellige forbedringer.

iOS beta 13 3 listen over nyheder, som Apple-virksomheden har implementeret til iPhone, iPad og iPod Touch, er endnu ikke offentliggjort, men vi vil helt sikkert have den. iOS 13 beta 3 tilbydes både til iPhone og i iPad-versionen, så der er talrige ændringer for alle typer Apple iDevices.

iOS beta 13 3 fra i dag er den også tilgængelig for installation gennem en udviklerprofil, så en computer er ikke længere nødvendig til dette. Apple lovede, at når de offentlige betaversioner frigives, vil iOS 13 kunne installeres af almindelige brugere via OTA, men i mellemtiden kan du også gøre det med en udvikler.

iOS beta 13 3 det burde forbedre din brugeroplevelse på iDevices, men det er selvfølgelig stadig en betaversion, og du vil stadig have problemer. Bortset fra iOS 13 beta 3, udgav Apple i dag også watchOS 6 beta 3, macOS Catalina beta 3 og tvOS 13 beta 3.

OPDATER: Her er den komplette liste over nyheder, der tilbydes af iOS 13 beta 3:

"Kendte problemer

  • iOS 13 beta 3 er ikke tilgængelig til iPhone 7 eller iPhone 7 Plus. (52363318)
  • Advarslen om EU-volumengrænse vises muligvis ikke, når den maksimale volumengrænse overskrides. (51068683)
  • Efter en opdatering til iOS & iPadOS 13 kan brugere med store fotobiblioteker blive nødt til at vente i en længere periode, mens deres enhed viser Apple-logoet med en statuslinje. (51147659)

Løste problemer

  • Tryk på links medfører ikke længere, at apps ikke reagerer i en periode efter opdatering til iOS & iPadOS 13 beta. (51222428)
  • Baggrunde vises konsekvent korrekt. (45300725)
  • Wi-Fi-ikonet vises konsekvent i statuslinjen, når Wi-Fi er slået til. (51512334)

Afskrivninger

  •  UIApplicationExitsOnSuspend nøglen understøttes ikke længere i iOS & iPadOS 13. Opdater dine apps til at håndtere moderne multitasking. (43958234)

Aktivitet

Løste problemer

  • Aktivitet opfører sig som forventet, når du trykker på VO₂ max i Trends. (51539836)

App Store

Løste problemer

  • SKStoreProductViewController returnerer ikke længere en tom side. (50955943)

Apple CryptoKit

Løste problemer

  • Brugere bliver bedt om at godkende, når de bruger SecureEnclave API med adgangskontrol sat på nøgler. (51279188)

Audio

Nye funktioner

  • Stemmebehandlingstilstand kan nu aktiveres AVAudioEngine. (50906329)
  • Ny AVAudioNode typer kan bruges til at ombryde en brugerdefineret blok til afsendelse eller modtagelse af data i realtid.
  • En ny metode er tilgængelig i et år AVAudioEngine-baseret app til at hente en liste over alle noder knyttet til en AVAudioEngine instans.
  • En ny gengivelsestilstand i AVAudioEnvironmentNode vælger den bedste rumlige lydgengivelsesalgoritme automatisk baseret på outputenheden.
  • En ny AVAudioSession egenskaben tillader systemlyde og haptik at afspille, mens sessionen aktivt bruger lydinput.
  • En ny opregning, AVAudioSession.PromptStyle, informerer apps, hvilken type stemmeprompt de skal afspille baseret på anden lydaktivitet i systemet.
  • AVAudioSession.RouteSharingPolicy giver nu apps mulighed for at angive rutedelingspolitikker, så deres lyd- og videoruter til samme placering som AirPlay.
  • Audio Unit Extensions understøtter nu brugerforudindstillinger, der er tilgængelige på tværs af alle værtsapplikationer.

Afskrivninger

  • OpenAL-rammen er forældet og forbliver til stede af kompatibilitetsformål. Overgang til AVAudioEngine for rumlig lydfunktionalitet.
  • AUGraph er frarådet til fordel for AVAudioEngine.
  • Inter-App-lyd er forældet. Brug lydenheder til denne funktionalitet fremadrettet.
  • Carbon komponent-baserede lydenheder er udfaset, og support vil blive fjernet i en fremtidig udgivelse.
  • Legacy Core Audio HAL audio hardware plug-ins understøttes ikke længere. Brug audioserver-plug-ins til lyddrivere, der bevæger sig fremad.

Lyddeling

Nye funktioner

  • Lyddeling er kompatibel med AirPods (1. generation eller nyere) og PowerBeats Pro. iPhone 8 eller nyere, iPad Pro 12.9-tommer (2. generation eller nyere), iPad Pro 11-tommer, iPad Pro 10.5-tommer, iPad (5. generation eller nyere), iPad Air (3. generation), iPad mini (5. generation) , eller iPod touch (7. generation eller nyere) er påkrævet. (51331268)

AVFoundation

Nye funktioner

  • AVFoundation understøtter nu videokodning med alfakanaler ved hjælp af HEVC. Videoer, der er kodet på denne måde, understøttes bredt i AVFoundation API'er og af Safari på websider. Tekniske detaljer om formatet kan findes i interoperabilitetsprofilspecifikationen. (8045917)

Bøger

kendte problemer

  • Efter opgradering til iOS 13 beta, kan lokalt downloadede skyelementer flytte tilbage til iCloud. (51306790)

Løste problemer

  • En prædiktiv tekstlinje vises ikke længere uventet, når du læser visse bøger. (51584308)
  • Bøger stopper ikke længere uventet, mens du gennemser en PDF. (51108267)
  • Bøger gemt i iCloud Drive vises uden forsinkelse i dit bibliotek. (51435740, 50776390)

CarPlay

kendte problemer

  • Nogle startskærmsikoner vises muligvis forkert i lystilstand. (51863892)
  • Garagedørsknappen vises muligvis ikke i CarPlay Dashboard. (50275274)

Løste problemer

  • Kortstilen for navigationsapps skifter dynamisk mellem mørk og lys tilstand. (50986173)

Kernehaptik

kendte problemer

  • Som standard er haptik deaktiveret, når mikrofonoptagelsen begynder. Du kan tilsidesætte dette ved at indstille AVAudioSession ejendom allowHapticsAndSystemSoundsDuringRecording til true før du aktiverer dens lydsession. (25811898)
  • Begivenheder - som f.eks audioContinuoushapticContinuousog audioCustom — kan ikke genoptages under arrangementet; ingen output forekommer for den hændelse, kun for efterfølgende hændelser. Dette gælder for afspilning på en bestemt tidsforskydning, søgning og genoptagelse. (29274583)
  • Når lyd genereret af Core Haptics afspilles ved hjælp af en lydsessionskategori eller -tilstand, der normalt understøtter Bluetooth eller kablet hovedtelefonudgang, afspilles ingen lyd. (29939183, 50905288)
  • CHHapticDynamicParameter forekomster med ikke-nul relative tidspunkter, der sendes som en del af en sendParameters(_:atTime:) ring til en CHHapticAdvancedPatternPlayermed atTime parameter sat til 0.0 er forkert anvendt i begyndelsen af CHHapticPattern, i stedet for den forventede relative tid, der ikke er nul. Dette sker ikke på en CHHapticPatternPlayer. (46316890)
  • Begge vibrationer genereres igennem AudioServicesPlaySystemSound(_:) og vibrationsmønstre, der genereres gennem den brugerskabte tryk-for-vibrere UI, dæmpes i forhold til tidligere versioner af iOS. (47448156)
  • Parameterkurver understøttes ikke med en CHHapticAdvancedPatternPlayer, kun en CHHapticPatternPlayer. Der genereres ingen fejl, når en CHHapticPattern indeholdende en parameterkurve sendes til en CHHapticAdvancedPatternPlayer. (47891515)
  • Der opstår en kort lydforvrængning, når du starter en app afspilningskategori, såsom Musik i baggrunden. For eksempel opstår der kortvarig forvrængning, hvis du starter appen fra Kontrolcenter, mens Core Haptics-lydafspilning ved hjælp af en playAndRecord lydsession er allerede i gang. (48121467)
  • Efter enhver dekompression til ukomprimerede flydende-komma-prøver er den samlede grænse for alle audioCustom ressourcer pr. proces er otte megabyte. (48659023)
  • Flere overlappende parameterkurver for det samme CHHapticDynamicParameter.IDkan resultere i afspilningsartefakter. (50026384)
  • Oprettelse af en hapticContinuous begivenhed med årstal attackTime of 1.0, og øger derefter angrebstiden dynamisk med 1.0, forårsager fejlagtig adfærd. Den forventede adfærd er, at angrebstiden skal være mættet kl 1.0; øger derfor angrebet på en begivenhed, der allerede har maksimalt angreb (1.0) burde ikke have nogen effekt. (50386282)
  • Den maksimale varighed for en hapticContinuous haptisk hændelse er 30 sekunder. Begivenheder, der overskrider denne grænse, kan konstrueres og accepteres af CHHapticPatternPlayer, men haptisk afspilning fader ud efter 30 sekunder. (51322525)

Løste problemer

  • Standardværdien for audioBrightnessControl er nu 0, Ikke 1. (50310604)

Kernebillede

Nye funktioner

  •  init(imageURL:options:) , init(imageData:options:) initializere understøtter ikke længere RAW version 5 og tidligere. Version 6 og nyere forbliver understøttet. (50911303)
  • Tilføjet nye API'er til instansiering og ændring af de indbyggede Core Image-filtre.
  •  CICoreMLModel filteret er forbedret til at understøtte modeller med en type input eller output MLFeatureType.multiArray.
  • Metal CIKernel instanser understøtter argumenter med vilkårligt strukturerede data.
  • Metal CIKernel instanser understøtter returnering af en gruppe på 2 × 2 pixels.
  • Heltalsværdierne af CIFormat symboler som f.eks ARGB8, er ændret til et nyt sæt værdier, der er konsistente på tværs af platforme. De tidligere værdier forbliver understøttet for bagudkompatibilitet; du bør dog undgå afhængigheder af specifikke numeriske værdier.

Kernemedier

Løste problemer

  • Medietjenester afsluttes ikke længere med meddelelsen "AVFoundation error AVerrorMediaServicesWereReset -11819", når du afspiller en HLS-stream med lav latens, hvis netværkslinket ikke forhandler TCP ECN. (51690639)

Core ML

kendte problemer

  • MLRecommender model, exclude , restrict parametre er påkrævet, men de bør være valgfrie. For standardadfærd skal du sende en tom liste for restrict og listen over forespørgselselementer for exclude. (50348777)

Device Management

kendte problemer

  • Efter at have fuldført brugertilmelding, kan påmindelser ikke aktiveres for det administrerede Apple-id. (48820760)
  • Brugere kan ikke acceptere en invitation til App- og Bogopgaver. (50832260)
  • MDM-forespørgsler returnerer muligvis ikke-administrerede data, såsom profiler og certifikater installeret ved hjælp af Apple Configurator. (50857952)

Løste problemer

  • Når du har fuldført brugertilmelding, bliver du ikke længere bedt om at indtaste dine administrerede Apple-id-legitimationsoplysninger igen, når du ser kontooplysninger i Indstillinger > Adgangskoder og konti. (48605466)
  • Du kan nu få adgang til Enterprise iCloud Drive fra administrerede apps, når den administrerede "Åbn-i"-begrænsning er aktiveret ved en brugertilmelding. (51016087)
  • På en brugertilmelding kan du installere virksomhedsapps efter at have fjernet og derefter gentilmeldt MDM. (50959631)

FaceTime

kendte problemer

  • Du skal muligvis skifte indstillingen Attention Correction mindst én gang for at deaktivere den. (52054477)

Filer

Løste problemer

  • Brug af filer i skolearbejde er nu understøttet. (51588407, 51277263)

Find mig

kendte problemer

  • Når du udfører en handling i Find min, der genererer en e-mail, kan du muligvis se henvisninger til appsene Find mine venner og Find min iPhone. (51123613)
  • Funktionen "Giv besked når fundet" er ikke tilgængelig i øjeblikket.
  • Apple Pay-kort kan forblive suspenderet, efter at en enhed afslutter Lost Mode.
  • Mens iOS & iPadOS 13 forbliver i beta, er offline-finding begrænset.

Startskærm

kendte problemer

  • At trække appikoner fra Spotlight har i øjeblikket ingen effekt. Træk i stedet appikoner fra Dock. (49004339)
  • Nogle elementer i Quick Action-menuer har uventet store ikoner. (50561570)

Løste problemer

  • Når du ser widgets for første gang efter genstart af din enhed, vises skift til Vis mere korrekt. (50966601)

iCloud

kendte problemer

  • Under visse forhold kan dit iCloud Drive mangle data efter opgradering til iOS 13 beta. (51787170, 51950018)løsning: Gendan slettede filer på iCloud.com.
  • Nogle dokumenter downloades muligvis ikke i iCloud Drive. (52295165)
  • iCloud Drive-sektionen i Indstillinger > Generelt > iPhone-opbevaring repræsenterer muligvis unøjagtigt den aktuelle tilstand af filer på din enhed. (50362095)
  • Når du opretter et nyt Pages-, Numbers- eller Keynote-dokument i en delt mappe, kan du muligvis se meddelelsen: "Kunne ikke oprette forbindelse til iCloud." (50827963)løsning: Luk og åbn dokumentet igen.
  • Når du manuelt starter iCloud-sikkerhedskopi fra Indstillinger > iCloud-konto > iCloud > iCloud-sikkerhedskopi > Sikkerhedskopier nu, fuldføres statuslinjen ikke. Det betyder dog ikke, at sikkerhedskopieringen ikke er komplet. Når teksten under statuslinjen ændres fra "Sikkerhedskopiering" til "Opdatering af iCloud", indikerer det, at sikkerhedskopieringen er fuldført. iCloud-synkroniseringen fuldføres dog ikke på grund af et problem med noter, der synkroniseres med iCloud. Dine noter er muligvis ikke opdaterede på iCloud sammenlignet med noterne på din enhed. (51030266)

Løste problemer

  • Indholdet af mapper i en iCloud-delt mappe er tilgængelig for andre brugere, der ser din delte mappe. (51591135)
  • Pages, Numbers og Keynote-dokumenter i delte mapper viser korrekt en fejlmeddelelse, når du forsøger at få adgang til dem fra iCloud.com. (50738067)

Tastaturer

Løste problemer

  • Du kan deaktivere QuickPath-indtastning. (50989321)

Lokalisering

kendte problemer

  • Enheder, der er indstillet til at bruge bestemte sprog, kan have et afklippet eller forkert justeret layout. (51068688)
  • Enheder, der er indstillet til at bruge bestemte sprog, kan vise ulokaliseret tekst. (47765173, 51197936, 51270878)

Lokation

kendte problemer

  • Nogle apps, der modtager brugerplacering, kan tilskrives et stort antal placeringer, selvom kun nogle få placeringer faktisk blev modtaget. (52240105)

Løste problemer

  • Anmodning om altid godkendelse og modtagelse af foreløbig altid godkendelse er ikke længere forkert leveret til CLLocationManagerDelegate as CLAuthorizationStatus.authorizedWhenInUse. (51475789)

Post

Nye funktioner

  • Ignorer blokerede afsendere kan nu aktiveres i Indstillinger > Mail. Listen over blokerede kontakter deles med Beskeder, FaceTime og Telefon. (50775961)

kendte problemer

  • Du kan muligvis ikke dele et billede direkte fra en e-mail. Videresend i stedet e-mailen med vedhæftede filer. (50538771)

Maps

Løste problemer

  • Rutelinjer vises korrekt, når du deler en tur ETA. (50904902)
  • Du kan navigere fra en oprindelsesplacering, der er anderledes end din nuværende placering, når et ur, der kører watchOS 6 beta, er parret med din iPhone, der kører iOS 13 beta. (47399367)

Beskeder

kendte problemer

  • Hvis Animoji og Memoji ikke spejler dit ansigt som forventet, skal du afslutte og genåbne Beskeder. (52199654)

Musik

kendte problemer

  • Når du omarrangerer sange i Up Next, stopper Musik muligvis uventet. (51639471)

Løste problemer

  • Musik vises ikke længere som pause, selvom lyden afspilles. (49926478)
  • Du kan dele eller trykke på album- og kunstnerlinks. (49675331)

netværk

Nye funktioner

  • Alle URLSessionTask tilfælde med en GET HTTP-metoden, der indeholder en krop, producerer nu fejlen NSURLErrorDataLengthExceedsMaximum. (46025234)

Løste problemer

  • Til en baggrundskonfiguration URLSession, en HTTP Set-Cookie header sendt fra en server opfører sig som forventet. (47044416)

Afskrivninger

  • Fjernet understøttelse af FTP- og fil-URL-skemaer til Proxy Automatic Configuration (PAC). HTTP og HTTPS er de eneste understøttede URL-skemaer til PAC. Dette påvirker alle PAC-konfigurationer, inklusive, men ikke begrænset til, konfigurationer, der er indstillet ved hjælp af Indstillinger, Systempræferencer, Profiler og URLSession API'er som f.eks connectionProxyDictionaryCFNetworkExecuteProxyAutoConfigurationURL(_:_:_:_:). (28578280)
  •  URLSession , NSURLConnection API'er understøtter ikke længere SPDY. Servere skal bruge HTTP 2 eller HTTP 1.1. (43391641)

Noter

kendte problemer

  • Brug af søgning i Notes kan give uventede resultater. (48238242)

Telefon og FaceTime

kendte problemer

  • Når du skifter ind og ud af mobiltjenesten, afspejler statuslinjen muligvis ikke den aktuelle forbindelsestilstand nøjagtigt. (50821677)
  • Når du opgraderer til iOS 13 beta, kan du muligvis ikke indtaste din SIM-pinkode under opsætningsprocessen. Brug i stedet Indstillinger > Mobil > SIM-pinkode til at låse dit SIM-kort op. (51593059)

Podcasts

Løste problemer

  • Transskriptionssøgning er nu tilgængelig. (50425804)
  • Podcast-illustrationer overlapper ikke andre brugergrænsefladeelementer. (50859386)

Safari og WebKit

kendte problemer

  • Tastaturgenveje virker muligvis ikke, når du bruger ikke-engelsk sprogindstillinger. (50979111)

Skærmtid

kendte problemer

  • Brugere kan vælge "Et minut mere" flere gange om dagen i stedet for kun én gang, hver gang de når grænsen for en app. (48773803)
  • Hvis du aktiverer Del på tværs af enheder, synkroniseres skærmtidsindstillingerne ikke med iCloud, før din iOS-enhed genstartes. Alle redigeringer, du foretager i dine skærmtidsindstillinger på den enhed, før du genstarter, går tabt. (50194586)

Indstillinger

kendte problemer

  • Du kan muligvis ikke købe mobildataabonnementer på iPad. (51735832, 51737229)

Log ind med Apple

kendte problemer

  • Real User-status er i øjeblikket ikke tilgængelig. Log på med Apple giver en status for nye konti, men status kan give uventede resultater. (51765525)

Siri

kendte problemer

  • AirPods kan afbryde forbindelsen uventet, når Announce Messages with Siri er aktiveret, medmindre der afspilles musik, mens der modtages en ny besked. (50322025)
  • Når du redigerer en apps hensigtsdefinitionsfil og installerer appen, afspejles ændringer ikke umiddelbart i genveje. (46645833)løsning: Afslut og genstart Genveje efter installation af en ny version af appen, eller byg og kør intents-udvidelsen i Xcode, målrettet mod Genvejs-appen.
  •  supportsOnDeviceRecognition ejendom vender altid tilbage false første gang den er tilgået. Efter et par sekunder returneres den korrekte værdi ved at få adgang til den igen. (47822242)
  • Genveje, der åbnes på iOS & iPadOS 13 beta, opgraderes automatisk og kan ikke længere åbnes på iOS 12. Hvis en enhed med iOS 12 og en enhed med iOS 13 deler en iCloud-konto, kan genveje blive ubrugelige på enheden, der kører iOS 12. ( 50873839)løsning: Deaktiver iCloud-synkronisering mellem enheder, der kører iOS & iPadOS 13 beta, og enheder, der kører iOS 12.
  • Når du bruger ikke-engelske sprog, kan det få den tilsvarende applikation til at afslutte uventet, hvis du beder Siri om at udføre handlinger relateret til påmindelser eller meddelelser. (50952938)
  • I øjeblikket er det eneste understøttede svar for INSearchForMediaIntent is INSearchForMediaIntentResponseCode.continueInApp. (51010311)
  • Når Annoncer beskeder med Siri er aktiveret, kan musikafspilning blive afbrudt, når en besked læses. (51243455)

Løste problemer

  • Genvejsaktiverede medieapps ser ikke længere ud til at have SiriKit-medieunderstøttelse. (51010590)
  • For at understøtte Announce Messages med Siri i din beskedapp skal du tilføje INSearchForMessagesIntentIdentifier til din underretningskategori. (50462393)

SwiftUI

Nye funktioner

  • Du kan style en NavigationView ved at bruge to nye stilegenskaber: stack , doubleColumn. Som standard afspejler navigationsvisninger på iPhone og Apple TV visuelt en navigationsstak, mens der på iPad og Mac vises en split-view-stilet navigationsvisning. (51636729)Når du bruger doubleColumn stil, kan du give to visninger, når du opretter en navigationsvisning – den første er masteren og den anden er detaljen. For eksempel:
    NavigationView {
        MyMasterView()
        MyDetailView()
    }
    .navigationViewStyle(.doubleColumn)
    

kendte problemer

  • Returtyper for View modifikatormetoder omfatter komplekse generiske typer. I en fremtidig udgivelse vil disse metoder returnere enklere typer. (46140669)
  • Image forekomster bruger ikke oplysninger om størrelsesændring, der er konfigureret i aktivkataloger. Konfigurer størrelsen af ​​et billede ved hjælp af resizable(capInsets:resizingMode:) modifikator i stedet for. (49114577)
  • ScrollView dimensionerer sig ikke altid som forventet for sit indhold. (49204262)løsning: Størrelse på visningen, der er inde i ScrollView ved at anvende frame(width:height:alignment:) modifikator til det indre syn. (49204262)

Løste problemer

  •  tabItemLabel(_:) modifier - nu navngivet tabItem(_:) - nu accepteret @ViewBuilder lukninger. (51502668)
  • Tekst i forhåndsvisninger i Xcode skifter til det korrekte udseende i mørk tilstand. (51486412)

Tredjepartsapps

kendte problemer

  • Du kan muligvis ikke streame til en Chromecast-enhed. (51334673)
  • WhatsApp stopper muligvis uventet, når du videresender beskeder til en bruger, der ikke er på listen over seneste kontakter. (45416129)
  • WhatsApp-brugere kan modtage duplikerede meddelelser eller meddelelser uden indhold. (50537131)
  • Didi viser muligvis ikke kortdata. (48386075)
  • Lyd afspilles muligvis ikke i Instagram-historier. (50433755)
  • Wells Fargo-appen stopper muligvis uventet, når den åbnes eller under login. (51085418)

Løste problemer

  • Apps, der ikke var i stand til at sikkerhedskopiere eller gendanne data til iCloud Drive, kan nu gøre det igen. (50784901)
  • Gmail opfører sig som forventet, når du trykker på linket "Se hele beskeden". (51451630)
  • Træk og slip en NSUserActivity-støttet trækelement opretter en ny scene.

UIKit

Nye funktioner

  •  UITableViewCell klasse ændrer ikke længere backgroundColor or isOpaqueegenskaberne for contentView og enhver af dens undervisninger, når celler bliver fremhævet eller valgt. Hvis du har sat en uigennemsigtig backgroundColor på alle underafsnit af cellen inde i (og inklusive) den contentView, kan udseendet, når cellen bliver fremhævet eller markeret, blive påvirket. Den nemmeste måde at løse eventuelle problemer med dine undervisninger på er at sikre deres backgroundColor er sat til nil or clear, og deres opaqueejendom er false. Men hvis det er nødvendigt kan du tilsidesætte setHighlighted(_:animated:) , setSelected(_:animated:) metoder til manuelt at ændre disse egenskaber på dine undervisninger, når du flytter til eller fra de fremhævede og valgte tilstande. (13955336)
  • Siden iOS 8, ved hjælp af UISearchController med UINavigationController har krævet indstilling af definesPresentationContext egenskaben for topview-controlleren til true. Undladelse af at gøre det fører til subtile fejl, der kan være svære at opdage og fejlfinde. Starter i iOS & iPadOS 13 beta, hvis en visningscontroller er navigationItem har en ikke-nilsearchController, når visningscontrolleren vises i en navigationscontroller, UINavigationController indstiller automatisk visningscontrollerens definesPresentationContext ejendom til true. Hvis du målretter mod tidligere versioner af iOS, skal du indstille denne egenskab, før din søgecontroller bliver aktiv. (31338934)
  •  UIRefreshControl klasse ændrer ikke længere direkte contentInset af dens rullevisning. I stedet vil dens justeringer af det indsatte indhold blive inkorporeret i rullevisningens adjustedContentInset. Den eneste undtagelse er, når rullevisningen er contentInsetAdjustmentBehavior er sat til UIScrollView.ContentInsetAdjustmentBehavior.never, i hvilket tilfælde UIRefreshControl instans vil ændre contentInset direkte som det gjorde i tidligere udgivelser. (35866834)
  • Hvis du implementerer selvmålende celler i en UITableView ved at tilsidesætte sizeThatFits(_:)uden at bruge Auto Layout, tolkes højden du returnerer som den ønskede højde for contentView af cellen, og UITableViewCell tilføjer automatisk enhver ekstra højde, der er nødvendig for at give plads til celleadskilleren. Hvis du implementerer manuel selvstørrelse på denne måde, vil cellens contentView bredde er garanteret nøjagtig for dig at bruge i manuelle layout beregninger, når sizeThatFits(_:) kaldes på UITableViewCell. (39742612)
  • Egenskabsmiljøer, såsom visninger og visningscontrollere, har nu deres traitCollectionegenskab befolket med træk under initialisering. Disse indledende træk repræsenterer en forudsigelse af de ultimative træk, som trækmiljøet vil modtage, når det føjes til hierarkiet. Fordi de egenskaber, der udfyldes under initialisering, kun er en forudsigelse, kan de afvige fra de egenskaber, der faktisk modtages én gang i hierarkiet. Derfor bør du, når det er muligt, vente med at udføre arbejde, der bruger traitCollection indtil visningen, eller visningscontrollerens visning, er flyttet ind i hierarkiet — betydning window returnerer en ikke-nil værdi — så du ikke behøver at smide noget arbejde, der er udført ved hjælp af de forudsagte egenskaber, væk, hvis de faktiske egenskaber er anderledes. Det bedste tidspunkt at bruge traitCollection er under layout, såsom inde layoutSubviews()viewWillLayoutSubviews() eller  viewDidLayoutSubviews().
  •  traitCollectionDidChange(_:) metode kaldes kun, når værdien af ​​en egenskab ændres. Det er vigtigt, fordi egenskabssamlingen nu initialiseres til en forudsigelse af de ultimative egenskaber i destinationshierarkiet, når de oprindeligt forudsagte egenskaber matcher de ultimative karaktertræk i hierarkiet, traitCollectionDidChange(_:) vil ikke blive kaldt, når egenskabsmiljøet føjes til hierarkiet. Fordi traitCollectionDidChange(_:) er beregnet til at være et ugyldighedscallback for at informere dig om, at et eller flere træk er ændret, revidere dine eksisterende implementeringer af denne metode, samt UIContentContainer metode willTransition(to:with:), for steder, hvor du måske har stolet på det for at udløse den indledende opsætning. Det bedste sted at dovent udføre arbejde, der bruger traitCollection er inde i en af layoutSubviews metoder diskuteret ovenfor, men husk at disse layoutmetoder kaldes når som helst layout opstår, så sørg for at undgå at gentage arbejde, når du ikke har brug for det. (46818941)
  • Du kan nu aktivere debug-logning for nemt at se hvornår traitCollectionDidChange(_:) or willTransition(to:with:) kaldes på dine egne klasser. Slå logningen til ved at bruge følgende startargument: -UITraitCollectionChangeLoggingEnabled YES. Du vil måske midlertidigt deaktivere Main Thread Checker, mens du bruger dette startargument og kører din app fra Xcode for at undgå ekstra logmeddelelser for ikke-relaterede klasser. (47858564)
  •  UITableViewCell klasses contentView ejendom er altid udlagt kant til kant med tilstødende tilbehør, både på for- og bagsiden. Dette strømliner layoutkoden, så udviklere, der ønsker den korrekte standardforskydning, ikke længere behøver at justere deres indhold med indholdsvisningskanten eller layoutmargenen, afhængigt af om der er et tilbehør på bagsiden eller ej. Du bør nu altid lægge deres kode ud på layoutmargenerne af cellens indholdsvisning for at få standard systemindsættelser. Disse indsætninger vil blive justeret automatisk baseret på det tilbehør, der er synligt i cellen, så det matcher systemets standardafstand. (48214114)
  • Du kan nu påkalde en tilpasset initialisering fra en oprettelsesblok, der er gået igennem instantiateInitialViewController(creator:) or instantiateViewController(identifier:creator:). Dette gør det muligt for dig at initialisere visningscontrollere med yderligere kontekst og argumenter, mens du drager fordel af at definere dem i et storyboard gennem Interface Builder. En brugerdefineret controller initializer skal kalde dens super.init(coder:) metode og videregive koderargumentet, som det modtager, gennem oprettelsesblokken. (48313869)

kendte problemer

  • Angivelse UIWindowScene.DestructionRequestOptions i Swift er i øjeblikket ikke tilgængelig. (51036709)

Stemmestyring

kendte problemer

  • Når du har aktiveret stemmestyring for første gang, begynder ressourcer at downloade i baggrunden. Når overførslen er fuldført, vil du modtage en meddelelse om, at stemmestyring er klar til brug. (50788121)

Stemme notater

kendte problemer

  • Stemmememoer synkroniseret fra iCloud afspilles muligvis ikke. (51492047)

Ur

kendte problemer

  • Komplikationer kan forsvinde fra Apple Watch efter opdatering til iOS 13 beta, hvis dit ur ikke kører watchOS 6 beta. (50507942)

Løste problemer

  • Indstillinger vises korrekt i Apple Watch-appen, hvis du for nylig har geninstalleret en indbygget app. (51689111)

Xcode

Nye funktioner

  • CAMetalLayer er nu tilgængelig i Simulator. (45101325)

kendte problemer

  • Donerede genveje vises muligvis ikke i Søgning, mens du bruger simulatoren. (50832782)løsning: Test på en enhed med Indstillinger > Udvikler > Vis seneste genveje aktiveret.
  • Ændring af lydstyrkeniveauet i Simulator, mens en video afspilles i Safari, slår lyden fra. (51207286)

Løste problemer

  • Opkald til SKProductsRequest fejler ikke længere i Simulator. (50875951)
  • Hurtige grænseflader til flere nye URLSession API'er er nu tilgængelige. (50517967)
  • Dark Mode er tilgængelig i Simulator (50699968)
  • Når du kører din app fra Xcode, ser du ikke længere konsolfejl om UIKit-klasser, der tilsidesætter traitCollection getter. (51651561)"