iOS 10 beta 4 er blevet frigivet – NYHEDER x5

iOS beta 10 4 blev udgivet for blot et par øjeblikke siden af ​​Apple-firmaet, og denne version af operativsystemet blev tilbudt til applikationsudviklere til iOS-platformen med to ugers mellemrum fra den forrige, så Apple bevarer sin standardkurs med at frigive opdateringer til iOS.

I betragtning af at vi taler om en opdatering udgivet gennem Software Update-systemet, kan udviklere eller brugere, der har installeret den tidligere version, også installere den nye ved hjælp af applikationen Settings, Configurations, så du ikke behøver at downloade nogen ipsw, men hvis du har den offentlige betaversion, bliver du nødt til at vente.

I den tidligere version a iOS 10, Apple-virksomheden har implementeret mange ændringer for sit operativsystem, så vi kan forvente, at vi allerede nu vil få behagelige overraskelser, og i denne artikel vil jeg detaljere alle nyhederne at dem fra Cupertino har forberedt os.

iOS 10 beta 4 nyheder

For nu er en liste over ændringer ikke blevet offentliggjort af Apple-selskabet for iOS beta 10 4, men jeg er sikker på, at vi i løbet af de næste par ti minutter vil have det tilgængeligt, og vi vil også finde ud af, hvilken slags interne ændringer der tilbydes, dem fra Cupertino, der hovedsageligt løser fejl og forbedrer ydeevnen.

Her er hvilke nyheder den indeholder iOS beta 10 4 :

  1. iOS 10 har nu en side med information om de funktioner, som Control Center tilbyder.
  2. En række tapeter er blevet slettet af Apple-firmaet, og standarden i iOS 8 er tilgængelig for interesserede.
  3. Health-applikationen har en let ændret grænseflade til at se de anbefalede videoklip.
  4. Animationer til at åbne mapper er hurtigere.
  5. Nye emoji-karakterer er blevet implementeret.
  6. Vibrationen, der rullede ved låsning af klemmerne, er blevet fjernet.

OPDATER: watchOS 3.0 beta 4 og tvOS 10 beta 4 er blevet frigivet.

UPDATE 2: macOS Sierra beta 4 blev også udgivet.

Funktionalitet ikke i iOS 10 beta 4
• Ansigter i Fotos-appen synkroniseres ikke på tværs af dine enheder.
• Funktionalitet, der kræver adoption fra App Store-apps, såsom iMessage-apps, SiriKit og
Maps-udvidelser vil ikke være tilgængelige, før disse apps er i stand til at adoptere og sende til butikken.
Rettet i denne udgivelse
CarPlay
Lydapps i CarPlay viser ikke længere en sort skærm.
FaceTime
Opgradering af et lydopkald til et FaceTime-videoopkald vil nu dirigere lyden til den indbyggede højttaler.
Musik
• Hvis du trykker på navnet i Spiller nu, kommer du til albumsiden.
• Musik-appen vil nu huske, hvor du var, eller hvad der spillede, hvis appen blev tvunget til at afslutte.
• Musik på CarPlay vil nu opdatere den aktuelle sang, mens du lytter til Apple Music-radiostationer.
Telefon
Call Handoff til iPhone fra en sekundær enhed som Mac eller iPad opfører sig nu som forventet.
pics
Miniaturebilleder af skærmbilleder taget på 9.7-tommer iPad Pro vises ikke længere med omvendte farver.
Siri
• Siri vil nu foretage nødopkald, når du bliver bedt om det.
• Når du bruger amerikansk engelske Siri-stemmer, vil gadenumre i begyndelsen af ​​sætninger nu blive læst
korrekt.
tegnebog
Afleveringer i Wallet viser ikke længere grafiske artefakter.
Widgets
Widgets vil nu fungere i simulatoren på efterfølgende installationer.
 Copyright © 2016 Apple Inc. Alle rettigheder forbeholdes. Vilkår for brug. Fortrolighedspolitik. Side 4 af 13
Noter og kendte problemer
Tilbehør
Kendt problem
Enheder kan gå i panik, når de bruger iPhone 6s Smart Battery Case.
App Store
Mens du tester køb i appen i sandkassen, vises den første godkendelsesdialog muligvis to gange.
Løsning: Udfyld hver af godkendelsesdialogboksene.
Apple TV
Når du opsætter et Apple TV ved hjælp af Tap to Setup på en iOS-enhed, kan du muligvis ikke fortsætte
ud over skærmen Netværkstilsluttet.
Løsning: Tryk på menuknappen for at gå tilbage, og fortsæt derefter fremad gennem opsætningsprocessen igen.
AVFoundation
Bemærk
I iOS 10 beta 3 er navnene på de valgfrie AVCapturePhotoCaptureDelegate-metoder
didFinishProcessingPhoto og didFinishProcessingRawPhoto blev ændret til
didFinishProcessingPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSetting
s:bracketSettings:fejl: og
didFinishProcessingPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSetting
s:bracketSettings:error:, hhv. Kode, der bruger de tidligere navne (såsom WWDC
version af AVCamManual eksempelprojektet) vil fortsætte med at kompilere, men de ældre delegerede tilbagekald
vil ikke udføre.
Binær kompatibilitet
• Apple reserverer præfikser på to bogstaver til brug i rammeklasser. Når du navngiver dine egne klasser,
brug venligst et præfiks på tre bogstaver. Retningslinjerne kan gennemgås her:
https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/
ProgrammeringWithObjectiveC/Conventions/Conventions.html
Hvis du ikke følger disse retningslinjer, kan det resultere i, at din app går ned under betasoftwareudgivelser.
• Ved genkompilering med iOS 10.0, kaster kald af [NSObject valueForKey:] med en nul-tast en
undtagelse. Tidligere førte dette til udefineret adfærd; nu får det din app til at gå ned.
• Henvisning til en systemskrifttype ved navn i et kald til +[UIFont fontWithName:size:] forårsager en
krak. For mere information, se https://developer.apple.com/videos/play/wwdc2015/804/
• For at forbedre kundernes privatliv, https:// URL'er, NSURLSession og NSURLConnection nr
længere understøtter RC4-krypteringspakker under TLS-håndtrykket. Berørte apps og tjenester bør
opgrader webservere til at bruge mere moderne krypteringspakker.
 Copyright © 2016 Apple Inc. Alle rettigheder forbeholdes. Vilkår for brug. Fortrolighedspolitik. Side 5 af 13
• Apps kan hænge, ​​hvis de ændrer en superviews geometri i viewWillLayoutSubviews eller
layoutUndervisninger.
• NSURLConnection tillader forbindelser, der bruger TLS-protokolversioner, der er lavere end protokollen
version angivet af en ATS-politik via NSExceptionMinimumTLSVersion eller
NSTThirdPartyExceptionMinimumTLSVersion nøgler. Berørte apps og tjenester bør
opgradere webservere til at bruge mere moderne TLS-protokolversioner.
• Tredjeparts-apps kan muligvis ikke afspille musik, hvis Musik-appen er blevet fjernet.
Løsning: Gendan Musik-appen fra App Store.
Bluetooth
Nogle kunder bruger Bluetooth Low Energy-baserede høreapparater med en iPhone, der også er tilsluttet
til et Apple Watch kan høre lejlighedsvise lydudfald eller spring over.
CarPlay
• Du kan opleve afbrydelser, mens du er tilsluttet CarPlay.
• Siri-lyden kan afbrydes under læsning af meddelelser.
CFNetwork HTTP-protokol
Klassen NSMutableURLRequest kræver, at HTTPBodyStream-egenskaben er uåbnet
stream, og klasserne NSURLConnection og NSURLSession håndhæver nu strengt denne uåbnede
strømkrav. Berørte apps bør sikre, at enhver NSInputStream, der leveres, ikke har endnu
blevet åbnet.
CloudKit
Når du bygger og kører fra Xcode gentagne gange, kan langvarige operationer mislykkes med et "Du har ikke
tilladelse til at gemme filen" fejl, fordi containerstien ændres gentagne gange.
FaceTime
FaceTime-opkald mellem denne beta og ældre iOS- og macOS-betaer understøttes ikke. Opdater venligst din
Mac og iPhone til den nyeste version.
HomeKit
Tilføjelse af WAC HomeKit-tilbehør kan mislykkes ved brug af Home-appen, hvis netværkslegitimationsoplysningerne ikke er først
leveres ved hjælp af indstillingen Indstillinger > Wi-Fi > Konfigurer ny enhed.
Løsning: Hvis tilføjelsen af ​​et sådant HomeKit-tilbehør mislykkes, skal du angive netværkslegitimationsoplysningerne ved hjælp af Indstillinger >
Wi-Fi > Konfigurer ny enhed. Når tilbehøret er tilsluttet netværket, kan tilbehøret tilføjes
ved hjælp af Home-appen.
 Copyright © 2016 Apple Inc. Alle rettigheder forbeholdes. Vilkår for brug. Fortrolighedspolitik. Side 6 af 13
libdispatch
Libdispatch hævder, hvis der er et hæng detekteret på grund af en dødvande i dispatch_barrier_sync.
Beskeder
• Når UISearchController og UITableViewController bruges i Messages-udvidelser,
deres indhold kan skjules under den øverste bjælke.
Løsning: Brug indsætninger på omkring 80px på toppen og 40px i bunden.
• Kun i Simulator, når lokaliseretChangeDescription i insertMessage:
localizedChangeDescription:completionHandler: metode er indstillet til
$localParticipantIdentifier.UUIDString, den
$localParticipantIdentifier.UUIDString erstattes ikke med brugerens meddelelses-id,
og UUIDSngen udskrives som den er.
• Når appen Beskeder i Simulator tvinges til at afslutte, går beskedhistorikken tabt.
• Når et UIAlertController-objekt præsenteres i en Messages-udvidelse, afkortes det af
nederste bjælke i udvidelsen.
• Hvis en log-in-dialogboks vises, mens du udfører et køb i appen eller forsøger at købe indhold
fra butikken, eller butikken eller tilbygningen bliver afskediget.
• Søgetip i iOS 10 beta 2 fortsætter med at vise tip fra iTunes Store, men returnerede søgning
resultaterne er for Messages Store.
• Når du starter en iMessage-appudvidelse fra iOS Simulator, kan app-udvidelsen være tom
og stop med at reagere på berøringsinput.
• Når du bruger et hardwaretastatur, kan du muligvis ikke indtaste tekst til plug-in'et til oprettelse af afstemning.
Løsning: Brug skærmtastaturet.
• Det lokale deltager-UUID er kun det samme for begge samtaledeltagere i simulatoren.
Løsning: Brug en enhed til at teste UUID-sammenligninger.
• Fotominiaturer i Beskeder kan tegne med forkert zoom, hvilket resulterer i grå polstring
omkringliggende billeder.
• Når du læser beskeder, beskriver Siri ikke nøjagtigt nye beskedtyper eller funktioner.
Mobile Device Management
Fra iOS 10 er SCEP-nyttelaster ikke længere som standard MD5, hvis en SCEP-server ikke kan returnere en CACaps eller
hævder ikke kapacitet til SHA-1, SHA-256 eller SHA-512 i CACaps.
Hvis en SCEP-server ikke reagerer på GetCACaps, vil SHA-1 blive antaget og brugt til SCEP-forsøget.
Hvis SCEP-serverne reagerer på GetCACaps, skal serveren bemærke, at de har SHA-1, SHA-256 eller
SHA-512-kapaciteten eller SCEP-tilmeldingsanmodningen mislykkedes på grund af utilstrækkelige kapaciteter.
Se WWDC 2016-sessionen Hvad er nyt i administration af Apple-enheder for at få flere oplysninger.
 Copyright © 2016 Apple Inc. Alle rettigheder forbeholdes. Vilkår for brug. Fortrolighedspolitik. Side 7 af 13
Musik
Bemærkninger om Apple Music i iOS 10 beta 4:
• Nyligt spillet i For You opdateres muligvis ikke med det samme.
• MPMediaPickerController vises muligvis ikke som forventet.
• Sletning af Apple Music kan forhindre visse tilbehør i at afspille lydbøger, podcasts og
dør. Download Apple Music fra App Store for at gendanne afspilning.
• I dag-widgetten til musik viser muligvis ikke al musik, der er afspillet for nylig.
Når du er tilsluttet en bil, fungerer visse funktioner muligvis ikke som forventet:
• Redigering af Næste kan uventet forstyrre afspilningen.
• Mens du bruger CarPlay, viser View All Stations endnu ikke alle stationer.
Noter
Noter kan stoppe uventet.
Løsning: Slå Notes fra og derefter til i Indstillinger > Generelt > iCloud.
NSUserActivity
Et NSUserActivity-objekt har muligvis ikke nogen brugeroplysninger efter overdragelse.
Løsning: Kald eksplicit becomeCurrent på aktivitetsobjektet.
Performance (Præstation)
Nogle enheder kan opleve problemer med ydeevnen, såsom hænger og rammen falder.
Telefon
• Voicemail-transskription (beta) er tilgængelig på iPhone 6s, iPhone 6s Plus og iPhone SE med Siri
sprog indstillet til engelsk (USA).
• Efter aktivering af højttaler under et opkald, vil efterfølgende opkald bruge højttaler som standard.
Løsning: Deaktiver højttaleren under et aktivt opkald.
• Når du foretager back-to-back nødopkald CS 911, viser Dialer UI "911 calling" i stedet for
"911 Nødopkald".
pics
• Ansigtsdata vil blive genbehandlet i iOS 10 beta 4, hvilket resulterer i et navngivet, foretrukken eller flettet ansigt
data nulstilles.
• Synkronisering af personer er ikke aktiveret via iCloud Photo Library i iOS 10.
• Memories, Related, People og Scene understøttes ikke på 32-bit enheder.
 Copyright © 2016 Apple Inc. Alle rettigheder forbeholdes. Vilkår for brug. Fortrolighedspolitik. Side 8 af 13
Safari
• WebGeolocation kræver nu et sikkert (HTTPS) websted for at fungere på både iOS og macOS
forhindre ondsindet brug af lokalitetsdata.
• WKWebView respekterer nu som standard user-scalable=no fra en viewport. Kunder af WKWebView
kan forbedre tilgængeligheden og give brugerne mulighed for at knibe for at zoome på alle sider ved at indstille
WKWebViewConfiguration-egenskaben ignorerer ViewportScaleLimits til YES.
• SFSafariViewControllerConfiguration og -[SFSafariViewController
initWithURL:configuration:] API'er er blevet fjernet, og –
[SFSafariViewController initWithURL:entersReaderIfAvailable:] er ikke længere
markeret som forældet. Egenskaben foretrukketBarTintColor er blevet flyttet til
SFSafariViewController sammen med en ny egenskab foretrukket ControlTintColor
som klienter skal bruge i stedet for at indstille tintColor direkte på visningen. Apps knyttet til iOS
10 eller nyere vil ikke længere videresende deres visnings farvetone til SFSafariViewController.
Indstillinger
I Indstillinger > Mobildata vil indstillinger pr. app muligvis ikke fortsætte efter aktivering/deaktivering.
Siri
Siri giver muligvis ikke det ønskede svar, når en anmodning kræver en fjernet app.
Sirikit
• Identifikationsegenskaben på INintent ændres muligvis ikke mellem Siri-anmodninger.
• needsMoreDetails(for:) opløsningsresultat virker ikke i øjeblikket.
Hurtige legepladser
Swift Playgrounds er en helt ny app designet til at hjælpe folk med at lære at kode med Swift 3.
Det tilbyder indhold, der kan downloades, inklusive Lær at kode del 1 – som lærer det grundlæggende i
kodning i Swift – og yderligere udfordringer, du kan udforske. Du kan også eksperimentere på egen hånd
ved at oprette legepladser baseret på skabelonerne, oprette en tom legeplads, eller
åbne legepladser oprettet i Xcode.
Swift Playgrounds er inkluderet i iOS 10 beta 4.
Swift Playgrounds beta 4 indeholder Lær at kode del 1. Lær at kode del 2 kommer i senere udgivelser.
Noter
• Legepladser, der ikke er gemt i iCloud, er ikke tilgængelige efter opgradering til produktionen
version af Swift Playgrounds. For at beholde dine legepladser skal du enten slå iCloud eller AirDrop til, besked,
eller e-mail dine legepladser til backup på en anden computer eller enhed, før du flytter til slutningen
frigive Swift Playgrounds.
• Swift Playgrounds beta 4 bruger Swift 3 preview 3 (swiftlang-800.0.34.6). Kode skrevet vha
andre versioner af Swift virker muligvis ikke i Swift Playgrounds beta 4.
• Legepladser oprettet med Swift Playgrounds beta 1 til 3 afvikles ikke korrekt i Swift
Legepladser beta 4. På samme måde gør legepladser, der er stillet til rådighed for Swift Playgrounds beta 4, ikke
 Copyright © 2016 Apple Inc. Alle rettigheder forbeholdes. Vilkår for brug. Fortrolighedspolitik. Side 9 af 13
udføres korrekt, når den køres på Swift Playgrounds beta 1 til 3. Denne begrænsning omfatter
legepladser i Lær at kode.
• Swift Playgrounds på iPad holder ikke styr på, om du har udvidet et inline Quick Look
for værdier i editoren. For eksempel, hvis du redigerer en Swift 3-legeplads, der havde en udvidet Quick
Se, Quick Looks er skjult, når du gemmer.
• AVFoundation er tilgængelig, men input capture returnerer intet.
For eksempel er AVCapturePreviewLayer altid et tomt gennemsigtigt lag.
• GameController-framework er tilgængelig og ser ud til at oprette forbindelse til controllere, men
knaphåndteringsblokke kaldes aldrig.
UIKit
Noter
Før iOS 10 var det muligt at tilsidesætte [UIStackView initWithArrangedSubviews:],
men dette var tænkt som en bekvemmelighedsinitialisering og implementeret som sådan. Vi har nu
håndhævede dette i overskrifterne. Som et resultat kan Swift-klienter ikke længere tilsidesætte denne metode, fordi
Regler for hurtig initialisering forhindrer tilsidesættelse af en bekvemme initialisering.
• I iOS 10 har UIKit opdateret og samlet baggrundsstyring for UINavigationBar,
UITabBar og UIToolbar. Især ændringer i baggrundsegenskaberne for disse visninger (f.eks
som baggrunds- eller skyggebilleder, eller indstilling af bjælkestilen) kan sætte gang i et layoutpas, som bjælken skal
løse det nye baggrundsudseende.
Dette betyder især, at forsøg på at ændre baggrundsudseendet på disse bjælker indeni
af -[UIView layoutSubviews], -[UIView updateConstraints], -[UIViewController
willLayoutSubviews], -[UIViewController didLayoutSubviews], –
[UIViewController updateViewConstraints], eller enhver anden metode, der kaldes ind
svar på layout kan resultere i en layoutløkke.
I nogle tilfælde kan du bryde disse layoutløkker ved at sikre, at du altid bruger det samme objekt
forekomst, når objekter (såsom UIImage eller UIColor) er påkrævet. Men generelt bør du
undgå at gøre dette.
Fordi alle udseendeparametre nu er løst på én gang, kan der være nogle tilfælde, hvor
din bars udseende har ændret sig. Generelt opnås de bedste resultater ved at angive så lidt som
muligt at tilpasse din bar. For eksempel, hvis du angiver en barTintColor-værdi og
angivelse af et tomt UIImage-objekt for egenskaben backgroundImage (som det er tilfældet, når
du kalder [UIImage new], for eksempel), så skulle du få bedre resultater ved kun at angive
barTintFarve. Eventuelle ændringer, du foretager for at løse disse problemer i iOS 10, bør også fungere
korrekt i iOS 9—hvis dette ikke er tilfældet, bedes du rapportere fejl med et eksempelprojekt og et
skærmbillede, der angiver, hvordan søjlerne skal se ud.
• I iOS 10 er der en lille UIGestureRecognizer adfærdsændring, når du fjerner en strøm
genkender (det vil sige midtflyvning) gestusgenkender fra sin UIView. Tidligere fjernede man
bevægelsesgenkender midflight ville ikke eksplicit annullere bevægelsesgenkendelsen, hvilket giver dig mulighed for
genføje gestusgenkendelsen tilbage til den samme visning eller til en anden visning. I iOS 10 ringer –
[UIView removeGestureRecognizer:] på visningen af ​​en midtflyvningsbevægelsesgenkender
annullerer eksplicit gestusgenkendelsen. Hvis en bruger ønsker at ændre visningen af ​​en midtflyvningsbevægelse
genkender, kan du blot kalde -[UIView addGestureRecognizer:] på den visning, du ønsker
flytte gestusgenkendelsen til.
• Præsenterede visningscontrollere kan nu påvirke statuslinjens udseende, selvom de blev præsenteret
fra en visningscontroller, der ikke påvirkede statuslinjen (f.eks. en popover). Som standard,
brugerdefinerede visningscontrollerpræsentationer antages ikke at påvirke statuslinjen; brug
 Copyright © 2016 Apple Inc. Alle rettigheder forbeholdes. Vilkår for brug. Fortrolighedspolitik. Side 10 af 13
modalPresentationCapturesStatusBarAppearance egenskab på UIViewController til
tillade en præsenteret visningscontroller at deltage i statuslinjens udseende.
• Det har altid været et krav, at UIViewController underklasser kalder super's
implementering af -awakeFromNib fra deres egne tilsidesættelser. Starter i iOS 10, –
awakeFromNib er korrekt kommenteret med NS_REQUIRES_SUPER-attributten for at detektere
implementeringer, der ikke overholder dette krav. For at rette denne advarsel skal du sikre dig, at alle kodestier
af dit tilsidesættende opkald [super awakeFromNib].
• Når du kører på iPad, er baggrundsfarven indstillet for en UITableViewCell i et Storyboard nu
respekteret.
• Fra iOS 10 understøtter UITableViewHeaderFooterView NCoding, så hvis en visning med denne
klasse er i en XIB, afkoder den nu korrekt. Konsekvensen er, at apps kan udvise noget ekstra
indhold for disse visninger, som ikke dukkede op før på grund af den fejl, der blev rettet.
• Til meget brede tabelvisninger, hvor cellelayoutmargener automatisk er blevet øget for at følge
den læsbare bredde, separatorindsættelser fortolkes nu i forhold til disse venstre og højre marginer
i stedet for fra kanterne af bordvisningen.
• Koalesceringen af ​​UITouch-levering er blevet væsentligt forbedret, især i tilfælde hvor
brugere ville både røre ved skærmen og bruge Apple Pencil på samme tid på iPad Pro og
app var ikke i stand til at behandle dem med den indgående hastighed. I visse scenarier kan begivenheder stadig komme ind
med en højere hastighed, end skærmen opdaterer. Dette forventes, og din app bør forudse dette
og håndtere derefter.
• I iOS 10 påvirker vinduer, der ikke er fuld skærm, ikke statuslinjens udseende.
• Afsendelse af -layoutIfNeeded til en visning forventes ikke at flytte visningen, men i tidligere udgivelser, hvis
visningen havde translatesAutoresizingMaskIntoConstraints == falsk, og hvis det var
er placeret af begrænsninger, vil -layoutIfNeeded flytte visningen for at matche layoutet
motor, før du sender layout til undertræet.
Disse ændringer korrigerer denne adfærd, og modtagerens position og normalt dens størrelse vil ikke være det
påvirket af -layoutIfNeeded.
Noget eksisterende kode kan være afhængig af denne forkerte adfærd, som nu er rettet. Der er ingen
adfærdsændring for binære filer, der er linket før iOS 10, men når du bygger på iOS 10, skal du muligvis
rette nogle situationer ved at sende -layoutIfNeeded til en supervision af
translatesAutoresizingMaskIntoConstraints == falsk visning, der var den forrige
modtager, ellers placere og dimensionere den før (eller efter, afhængigt af din ønskede adfærd) –
layout, hvis det er nødvendigt.
• Tredjepartsapps med brugerdefinerede UIView-underklasser ved hjælp af Auto Layout, der tilsidesætter
layoutUndervisninger og beskidt layout på selv før du kalder super risikerer at udløse et layout
feedback loop, når de genopbygger på iOS 10. Når de sendes korrekt efterfølgende –
layoutSubviews opkald, de skal være sikre på at stoppe med at snavse layout på sig selv på et tidspunkt (bemærk at
dette opkald blev sprunget over i udgivelsen før iOS 10).
• Vendbare billeder fungerer ved at have to billeder i et aktiv, hver med forskellige retningsegenskaber.
Når du opretter et afledt UIImage-objekt ved hjælp af -imageWith...-metoderne, er det ikke længere
knyttet til det billedaktiv, det kom fra. Brug
UIImageAsset.
• Kilden til UIContentSizeCategoryDidChangeNotification-meddelelsen er nu
UIScreen.main() i stedet for UIApplication.shared().
• Der er to egenskaber i klassen UIViewPropertyAnimator og en metode i
UIViewAnimating-protokol, der ikke er tilgængelig i iOS 10 beta 1.
UIViewPropertyAnimator:
 Copyright © 2016 Apple Inc. Alle rettigheder forbeholdes. Vilkår for brug. Fortrolighedspolitik. Side 11 af 13
@property(nonatomic, getter=erManualHitTestingEnabled) BOOL
manualHitTestingEnabled;
@property(ikke-atomisk, skrivebeskyttet) NSTimeInterval delay;
UIViewAnimering:
(void)startAnimationAfterDelay:(NSTimeInterval)delay;
Kendte problemer
• Når du kører i iPad Pro (9.7 tommer) Simulator, egenskabssamlingen af ​​UIScreen.mainScreen
har en displayGamut af sRGB i stedet for P3, og billedaktiver med bredspektret indhold er
mangler. Dette påvirker billedaktiver med billeder i P3-sloten såvel som billeder med kun en Any-slot
der indeholder bredspektret indhold. Disse problemer påvirker ikke apps, der kører på enheden.
• 3D Touch-haptik afspilles ikke, medmindre tastaturklik er aktiveret i Indstillinger > Lyde.
• Et UIPreviewActionItem-objekt oprettet med UIPreviewActionStyleSelected gør det ikke
vises med den valgte stil.
• Metoderne didReceiveLocalNotification: og didReceiveRemoteNotification er
ikke kaldet til standardhandling, hvis appen allerede kører.
• Når UITextField.adjustsFontSizeToFitWidth er indstillet til sand, skaleres UITextField nu
forskellige skrifttyper inde i en tilskrevet streng, der er sat i attributedText i stedet for at skalere skrifttypen og
anvende det på hele strengen. Dette betyder, at skrifttypeoplysninger ikke længere går tabt ved automatisk skalering.
• Metoden -[UIImage imageWithHorizontallyFlippedOrientation] mangler fra
UIImage-grænsefladen i iOS 10 beta 1.
• Vendbare eller retningsspecifikke billeder, der er tildelt til et UIButton-objekts billede, vendes ikke.
Løsning: For billeder i aktivkataloger skal du indstille billedaktivets Render As-indstilling til Original
Billede. For billeder oprettet i kode skal du indstille billedets renderingMode-egenskab
til .AlwaysOriginal, før du tilføjer det til UIImageAsset.
• Standard er NEJ. Indstil, hvis du har brug for at administrere hittesten af ​​animerende visningshierarkier
@property(nonatomic, getter=erManualHitTestingEnabled) BOOL
manualHitTestingEnabled;
• ChangeCount opdateres ikke for pasteboardWithName og
pasteboardWithUniqueName.
• I iOS 10, når du indstiller egenskaben borderStyle på et UITextField-objekt til .none,
clipsToBounds er også indstillet til false, for at rumme tekst med udvidede diakritiske tegn som f.eks.
hindi og arabisk.
Hvis du har brug for dit tekstfelt til at klippe og bruge ingen kantstil, skal du indstille clipsToBounds til sand efter
indstilling af borderStyle.
Indstilling af nogen af ​​de andre kantstile påvirker ikke værdien af ​​clipsToBounds.
tegnebog
Bannere med pasopdateringer vises ikke, medmindre tidligere pasmeddelelser først ryddes fra Notifikation
Centrum.
 Copyright © 2016 Apple Inc. Alle rettigheder forbeholdes. Vilkår for brug. Fortrolighedspolitik. Side 12 af 13
Widgets
Første gang du fejlretter en widget (det vil sige en Today-udvidelse) på en enhed, vises den ikke som evt.
udvidelse.
Løsning: Fejlfinding igen for at få udvidelsen vist.
Xcode
• Indstilling af miljøvariablen DYLD_PRINT_STATISTICS i Xcode virker ikke for iOS
enheder i iOS 10 beta 1.
• Ved den første lancering efter sletning af enhedsindstillinger ser det ud til, at hardwaretastaturet er slået til/fra
og menutilstanden ser ikke ud til at være korrekt.
Løsning: Vælg og fravælg derefter hardwaretastaturmenuen.
• Hvis der er et mellemrum i navnet på Xcode-appen eller en forfader-mappe, kan simulatoren ikke
lancering og aktivkataloger kan ikke kompileres.
Løsning: Undgå at bruge mellemrum i Xcode-appnavne. Derudover bør Xcode ligge i en sti
uden mellemrum.
• Hvis en StickerSequence føjes til en mærkatpakke og efterlades tom, eller hvis rammer i forskellige størrelser er
tilføjet, er klistermærkepakke-appen tom, når den implementeres.
Løsning: Tilføj mærkaterammer af samme størrelse.
• Hvis en meddelelsesudvidelse i Swift geninstalleres, afspejles kodeændringerne ikke, og en fejlretning
session er ikke etableret.
Løsning: Slet udvidelser på enheden før hver geninstallation.
• Datavælgere, der er oprettet i Storyboards, er muligvis ikke udformet korrekt.
• Lejlighedsvis aktiverer brug af Command-Shift-HH fra startskærmen ikke app-omskifteren.
Løsning: Start enhver app, før du bruger Command-Shift-HH.