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
-
UIApplication
nøglen understøttes ikke længere i iOS & iPadOS 13. Opdater dine apps til at håndtere moderne multitasking. (43958234)Exits On Suspend
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
SKStore
returnerer ikke længere en tom side. (50955943)Product View Controller
Apple CryptoKit
Løste problemer
- Brugere bliver bedt om at godkende, når de bruger
Secure
API med adgangskontrol sat på nøgler. (51279188)Enclave
Audio
Nye funktioner
- Stemmebehandlingstilstand kan nu aktiveres
AVAudio
. (50906329)Engine - Ny
AVAudio
typer kan bruges til at ombryde en brugerdefineret blok til afsendelse eller modtagelse af data i realtid.Node - En ny metode er tilgængelig i et år
AVAudio
-baseret app til at hente en liste over alle noder knyttet til enEngine AVAudio
instans.Engine - En ny gengivelsestilstand i
AVAudio
vælger den bedste rumlige lydgengivelsesalgoritme automatisk baseret på outputenheden.Environment Node - En ny
AVAudio
egenskaben tillader systemlyde og haptik at afspille, mens sessionen aktivt bruger lydinput.Session - En ny opregning,
AVAudio
, informerer apps, hvilken type stemmeprompt de skal afspille baseret på anden lydaktivitet i systemet.Session .Prompt Style AVAudio
giver nu apps mulighed for at angive rutedelingspolitikker, så deres lyd- og videoruter til samme placering som AirPlay.Session .Route Sharing Policy - 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
AVAudio
for rumlig lydfunktionalitet.Engine AUGraph
er frarådet til fordel forAVAudio
.Engine - 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
AVAudio
ejendomSession allow
tilHaptics And System Sounds During Recording true
før du aktiverer dens lydsession. (25811898) - Begivenheder - som f.eks
audio
,Continuous haptic
ogContinuous audio
— 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)Custom - 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)
CHHaptic
forekomster med ikke-nul relative tidspunkter, der sendes som en del af enDynamic Parameter send
ring til enParameters(_: at Time:) CHHaptic
medAdvanced Pattern Player at
parameter sat tilTime 0
er forkert anvendt i begyndelsen af.0 CHHaptic
, i stedet for den forventede relative tid, der ikke er nul. Dette sker ikke på enPattern CHHaptic
. (46316890)Pattern Player - Begge vibrationer genereres igennem
Audio
og vibrationsmønstre, der genereres gennem den brugerskabte tryk-for-vibrere UI, dæmpes i forhold til tidligere versioner af iOS. (47448156)Services Play System Sound(_:) - Parameterkurver understøttes ikke med en
CHHaptic
, kun enAdvanced Pattern Player CHHaptic
. Der genereres ingen fejl, når enPattern Player CHHaptic
indeholdende en parameterkurve sendes til enPattern CHHaptic
. (47891515)Advanced Pattern Player - 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
play
lydsession er allerede i gang. (48121467)And Record - Efter enhver dekompression til ukomprimerede flydende-komma-prøver er den samlede grænse for alle
audio
ressourcer pr. proces er otte megabyte. (48659023)Custom - Flere overlappende parameterkurver for det samme
CHHaptic
kan resultere i afspilningsartefakter. (50026384)Dynamic Parameter .ID - Oprettelse af en
haptic
begivenhed med årstalContinuous attack
ofTime 1
, og øger derefter angrebstiden dynamisk med.0 1
, forårsager fejlagtig adfærd. Den forventede adfærd er, at angrebstiden skal være mættet kl.0 1
; øger derfor angrebet på en begivenhed, der allerede har maksimalt angreb (.0 1
) burde ikke have nogen effekt. (50386282).0 - Den maksimale varighed for en
haptic
haptisk hændelse er 30 sekunder. Begivenheder, der overskrider denne grænse, kan konstrueres og accepteres afContinuous CHHaptic
, men haptisk afspilning fader ud efter 30 sekunder. (51322525)Pattern Player
Løste problemer
- Standardværdien for
audio
er nuBrightness Control 0
, Ikke1
. (50310604)
Kernebillede
Nye funktioner
-
init(image
,URL: options:) init(image
initializere understøtter ikke længere RAW version 5 og tidligere. Version 6 og nyere forbliver understøttet. (50911303)Data: options:) - Tilføjet nye API'er til instansiering og ændring af de indbyggede Core Image-filtre.
-
CICore
filteret er forbedret til at understøtte modeller med en type input eller outputMLModel MLFeature
.Type .multi Array - 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.eksARGB8
, 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
- I
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 forrestrict
og listen over forespørgselselementer forexclude
. (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
CLLocation
asManager Delegate CLAuthorization
. (51475789)Status .authorized When In Use
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
URLSession
tilfælde med enTask GET
HTTP-metoden, der indeholder en krop, producerer nu fejlenNSURLError
. (46025234)Data Length Exceeds Maximum
Løste problemer
- Til en baggrundskonfiguration
URLSession
, en HTTPSet-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.eksconnection
,Proxy Dictionary CFNetwork
. (28578280)Execute Proxy Auto Configuration URL(_: _: _: _:) -
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.
-
supports
ejendom vender altid tilbageOn Device Recognition 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
INSearch
isFor Media Intent INSearch
. (51010311)For Media Intent Response Code .continue In App - 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
INSearch
til din underretningskategori. (50462393)For Messages Intent Identifier
SwiftUI
Nye funktioner
- Du kan style en
Navigation
ved at bruge to nye stilegenskaber:View stack
,double
. 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 brugerColumn double
stil, kan du give to visninger, når du opretter en navigationsvisning – den første er masteren og den anden er detaljen. For eksempel:Column
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 afresizable(cap
modifikator i stedet for. (49114577)Insets: resizing Mode:) - A
Scroll
dimensionerer sig ikke altid som forventet for sit indhold. (49204262)løsning: Størrelse på visningen, der er inde iView Scroll
ved at anvendeView frame(width:
modifikator til det indre syn. (49204262)height: alignment:)
Løste problemer
-
tab
modifier - nu navngivetItem Label(_:) tab
- nu accepteretItem(_:) @View
lukninger. (51502668)Builder - 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
NSUser
-støttet trækelement opretter en ny scene.Activity
UIKit
Nye funktioner
-
UITable
klasse ændrer ikke længereView Cell background
orColor is
egenskaberne forOpaque content
og enhver af dens undervisninger, når celler bliver fremhævet eller valgt. Hvis du har sat en uigennemsigtigView background
på alle underafsnit af cellen inde i (og inklusive) denColor content
, 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 deresView background
er sat tilColor nil
orclear
, og deresopaque
ejendom erfalse
. Men hvis det er nødvendigt kan du tilsidesætteset
,Highlighted(_: animated:) set
metoder til manuelt at ændre disse egenskaber på dine undervisninger, når du flytter til eller fra de fremhævede og valgte tilstande. (13955336)Selected(_: animated:) - Siden iOS 8, ved hjælp af
UISearch
medController UINavigation
har krævet indstilling afController defines
egenskaben for topview-controlleren tilPresentation Context 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 ernavigation
har en ikke-Item nil
search
, når visningscontrolleren vises i en navigationscontroller,Controller UINavigation
indstiller automatisk visningscontrollerensController defines
ejendom tilPresentation Context true
. Hvis du målretter mod tidligere versioner af iOS, skal du indstille denne egenskab, før din søgecontroller bliver aktiv. (31338934) -
UIRefresh
klasse ændrer ikke længere direkteControl content
af dens rullevisning. I stedet vil dens justeringer af det indsatte indhold blive inkorporeret i rullevisningensInset adjusted
. Den eneste undtagelse er, når rullevisningen erContent Inset content
er sat tilInset Adjustment Behavior UIScroll
, i hvilket tilfældeView .Content Inset Adjustment Behavior .never UIRefresh
instans vil ændreControl content
direkte som det gjorde i tidligere udgivelser. (35866834)Inset - Hvis du implementerer selvmålende celler i en
UITable
ved at tilsidesætteView size
uden at bruge Auto Layout, tolkes højden du returnerer som den ønskede højde forThat Fits(_:) content
af cellen, ogView UITable
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 cellensView Cell content
bredde er garanteret nøjagtig for dig at bruge i manuelle layout beregninger, nårView size
kaldes påThat Fits(_:) UITable
. (39742612)View Cell - Egenskabsmiljøer, såsom visninger og visningscontrollere, har nu deres
trait
egenskab 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 brugerCollection trait
indtil visningen, eller visningscontrollerens visning, er flyttet ind i hierarkiet — betydningCollection 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 brugetrait
er under layout, såsom indeCollection layout
,Subviews() view
ellerWill Layout Subviews() view
.Did Layout Subviews() -
trait
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,Collection Did Change(_:) trait
vil ikke blive kaldt, når egenskabsmiljøet føjes til hierarkiet. FordiCollection Did Change(_:) trait
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, samtCollection Did Change(_:) UIContent
metodeContainer will
, 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 brugerTransition(to: with:) trait
er inde i en afCollection layout
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)Subviews - Du kan nu aktivere debug-logning for nemt at se hvornår
trait
orCollection Did Change(_:) will
kaldes på dine egne klasser. Slå logningen til ved at bruge følgende startargument:Transition(to: with:) -UITrait
. 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)Collection Change Logging Enabled YES -
UITable
klassesView Cell content
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)View - Du kan nu påkalde en tilpasset initialisering fra en oprettelsesblok, der er gået igennem
instantiate
orInitial View Controller(creator:) instantiate
. 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 densView Controller(identifier: creator:) super
metode og videregive koderargumentet, som det modtager, gennem oprettelsesblokken. (48313869).init(coder:)
kendte problemer
- Angivelse
UIWindow
i Swift er i øjeblikket ikke tilgængelig. (51036709)Scene .Destruction Request Options
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
CAMetal
er nu tilgængelig i Simulator. (45101325)Layer
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
SKProducts
fejler ikke længere i Simulator. (50875951)Request - 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
trait
getter. (51651561)"Collection