UPPDATERING: NYHETER – iOS 10 beta 3 har släppts

iOS beta 10 3 a fost lansat in aceasta seara de catre compania Apple, noua versiune a sistemului de operare venind la aproximativ doua saptamani distanta de cea anterioara, iar desi lista de schimbari nu a fost publicata inca, probabil vorbim despre rezolvari de probleme si imbunatatiri ale performantelor generale.

iOS beta 10 3 este disponibil in momentul de fata doar pentru dezvoltatorii de aplicatii pentru platforma iOS, astfel ca daca aveti versiunea anterioara instalata, atunci puteti face upgrade-ul prin accesarea Inställningar> Allmänt> Programuppdatering, Inställningar > Allmänt > Programuppdatering.

Saptamana trecuta v-am spus care sunt noutatile iOS 10 beta 2, ele fiind disponibil in numar foarte mare pentru dezvoltatorii de aplicatii pentru platforma iOS, compania Apple implementand si destul de multe schimbari pentru aceasta versiune a sistemului de operare, asa cum era de asteptat de la un update venit la 3 saptamani distanta de prima versiune beta.

In iOS 10 beta 3 probabil nu vom avea parte de chiar atat de multe noutati, insa este de asteptat ca Apple sa rezolve problemele de functionare raportate de catre utilizatori, sa imbunatateasca performantele generale si sa anunte eventuale functii noi, iar pe masura ce toate vor fi descoperite, va voi anunta.

Ce aduce nou iOS 10 beta 3

  1. O noua animatie pentru deschiderea Notifications Center.
  2. Un nou sunet ciudat pentru blocarea ecranului, el fiind acompaniat si de o vibratie.
  3. Aplicatia Muzica a redenumit sectiunea Muzica descarcata in Descarcari.
  4. Exista un nou sunet pentru apasarile butoanelor tastaturii.
  5. O notificare este afisata in LockScreen cu versiunea de iOS pe care ati instalat-o.
  6. Control Center are noi fonturi care fac textele mult mai usor de citit.
  7. Siri are o voce imbunatatita.
  8. Un meniu al aplicatiei Accesibilitate ne permite sa scriem modul corect in care trebuie rostite expresiile.
  9. Siri are o sectiune speciala in care ne arata aplicatiile care il pot utiliza.
  10. Functia Rest Finger to Open functioneaza corect si permite deblocarea prin apasarea directa a butonului Home.
  11. Problema de securitate a iMessage in LockScreen a fost rezolvata.
  12. Partajarea de aplicatii prin 3D Touch va afisa si numele aplicatiei.
  13. Extensiile pentru iMessage functioneaza mai bine.
  14. Un nou indicator de scriere este afisat cand sunt trimise GIF-uri.

UPPDATERING: tvOS 10 beta 3 släpptes också.

UPPDATERING 2: titta på OS 3 beta 3 este acum disponibil pentru instalare.

UPPDATERING 3: macOS SIerra beta 3 släpptes också.

Fixat i denna release
app Store
While testing an In-App Purchase in the sandbox with hosted content, the password dialog appears
every time the app is brought to the foreground while the download is still in progress.
Apple Pay
När du lägger till ett nytt betalkort till Apple Pay, ett felaktigt utgångsdatum eller säkerhetskod (CVV)
inträde kommer att avsluta kortprovisioneringsprocessen.
äpple Pencil
Att para ihop en ny Apple Pencil kanske inte fungerar på hem- eller låsskärmen.
Audio
Audio playback may stop if haptic feedback occurs while audio is routed through the internal speaker.
Binär kompatibilitet
On iPad only, if you’re not logged into iCloud, you may experience hangs creating new documents in
Sidor.
CarPlay
• På vissa huvudenheter kan listan Spelas nu visas som tom.
• Du kan stöta på svårigheter att trigga Siri via rattkontrollerna.
CoreImage
The input and output data for the CIImageProcessor API is now ordered so that the upper-left-most
pixel is the first byte in the buffer.
utbyte
På en nykonfigurerad enhet kan det hända att Exchange-konton som konfigurerats via inställningsassistenten inte synkroniseras förrän enheten gör det
startade om.
 Copyright © 2016 Apple Inc. Alla rättigheter förbehållna. Villkor. Integritetspolicy. Sida 4 av 15
iBooks
Om du inte kan visa eller lyssna på en köpt ljudbok i ditt iBooks-bibliotek efter att du tagit bort den från
en anpassad samling, tvångsavsluta och starta om iBooks eller synkronisera med iTunes.
iCloud Backup and Restore
iCloud Restore now supports TestFlight beta apps container restores.
tangentbord
Ibland kan det hända att tangentbordet inte visas i Inställningar under tvåfaktorsautentisering.
lås skärm
If “Chinese” is selected in Settings > Calendars > Alternate Calendars, the Chinese lunar calendar will
display on the lock screen in mixed numerals.
Notiser
• När en meddelandebubbla från tredje part väljs med tillägget i förgrunden,
willSelectMessage:conversation: och didSelectMessage:conversation: är det inte
upprörd.
• När du försöker felsöka en Messages-tillägg, vänta tills Xcode-felsökningsnavigatorn visas
"väntar på att bifoga" innan du startar ditt tillägg.
• Att knacka och hålla på ett klistermärke startar inte Peeling-animeringen.
• När en tillägg övergår från utökad presentationsstil till kompakt kan den ha en
ytterligare offset på toppen i vyn Kompakt presentation.
• #images visas i Meddelanden för språk som inte stöds och kan inte laddas.
• Tillgänglighetsetiketter som är inställda på meddelanden från tredje part läses inte upp när VoiceOver är aktiverat.
• Under vissa omständigheter laddar och installerar Messages-tillägg men kräver att du går in i
Fliken Hantera för att aktivera tillägget.
• För enheter som körs i RTL-konfigurationer visar fotowebbläsaren i Meddelanden en grå ruta tills
användare sveper åt höger i webbläsaren.
Musik
Apple Music members in China may need to force quit Music to view the app after updating to iOS 10
beta 2.
Anmärkningar
Att lägga till en bilaga, ta bort eller flytta anteckningar kan göra att Notes avslutas oväntat.
Telefon
 Copyright © 2016 Apple Inc. Alla rättigheter förbehållna. Villkor. Integritetspolicy. Sida 5 av 15
• När iPhone är på CS/VoLTE, har reläsamtal som besvaras på alternativa enheter inte DL-ljud och
samtalet kan avbrytas efter 30 sekunder.
• När du ringer det SIM-lösa nödnumret 08 visar telefonappens användargränssnitt inte uppringningen
skärmen även när en lyckad anslutning har gjorts.
• Efter att ha återställt enhetsinställningar med Inställningar > Allmänt > Återställ > Återställ alla inställningar, operatör och
nätverksinställningar tas bort och enheten visar inte en version av operatörspaketet i Inställningar
> Allmänt > Om eller anslut till LTE-nätverk.
• När ett 911-samtal avslutas visar användargränssnittet en skärm för samtal misslyckades.
• Efter att ha aktiverat eller inaktiverat vidarekoppling av samtal eller samtal väntar kanske gränssnittsinställningen inte behåller sin
aktuellt tillstånd efter att ha lämnat inställningsskärmen; det valda alternativet förblir dock aktivt.
• När du försöker lämna över ett vidarebefordransamtal från Apple Watch till iPhone när du är på låsskärmen,
ditt samtal kan avbrytas.
Bilder
Memories movies viewed with iOS 10 beta 1 may include different photos and videos when viewed
again with iOS 10 beta 2.
Integritetspolicy
När en användare har loggat in på sitt iTunes-konto kan de inte längre återställa sin reklamidentifierare.
Siri
• Ljuduppspelning kan ibland pausas och kan återupptas manuellt i den berörda appen.
Dessutom kan navigering i Maps spela upp varningstoner istället för röstutgång. Åberopar och
Om du avvisar Siri bör röstutgången kunna återupptas.
• Ibland kommer det inte att finnas någon voice over för ett Siri-svar om Siri Voice är inställt på australisk engelska.
Sirikit
• INInteraction-objekt som tillhandahålls till Intents UI-tillägg har inte INIntentResponse
och INIntentHandlingStatus egenskaper ifyllda.
• INPaymentMethod är inte giltig och kommer att tas bort från INRequestPaymentIntent och
INRequestPaymentIntent.
• SiriKit-apptillägg ombeds inte att hantera en avsikt om inte tillägget implementerar
metod för att bekräfta avsikten och returnerar en "Ready"-svarskod.
UIKit
In iOS 10, the pasteboard can only be accessed from the main thread. This can cause some apps to crash
if they assume they won’t get nil back on pasteboard access outside the main thread.
 Copyright © 2016 Apple Inc. Alla rättigheter förbehållna. Villkor. Integritetspolicy. Sida 6 av 15
Anteckningar och kända problem
Tillbehör
Känt problem
Enheter kan få panik när de använder iPhone 6s Smart Battery Case.
app Store
While testing In-App Purchases in the sandbox, the first authentication dialog may appear twice.
Lösning: Fyll i var och en av autentiseringsdialogrutorna.
Apple TV
När du ställer in en Apple TV med Tryck för att ställa in på en iOS-enhet kanske du inte kan fortsätta
bortom skärmen Nätverksansluten.
Lösning: Tryck på menyknappen för att gå tillbaka och fortsätt sedan framåt genom installationsprocessen igen.
AVFoundation
Anmärkningar
I iOS 10 beta 3, namnen på de valfria AVCapturePhotoCaptureDelegate-metoderna
didFinishProcessingPhoto och didFinishProcessingRawPhoto ändrades till
didFinishProcessingPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSetting
s:bracketSettings:error: och
didFinishProcessingPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSetting
s:bracketSettings:error:, respektive. Kod som använder de tidigare namnen (som WWDC
version av AVCamManual-exempelprojektet) kommer att fortsätta att kompilera, men de äldre ombudsåterringningar
kommer inte att utföras.
Binär kompatibilitet
• Apple reserverar prefix med två bokstäver för användning i ramklasser. När du namnger dina egna klasser,
använd ett prefix på tre bokstäver. Riktlinjerna kan läsas här:
https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/
ProgrammeringWithObjectiveC/Conventions/Conventions.html
Om du inte följer dessa riktlinjer kan det leda till att din app kraschar under betaversioner av programvara.
• Vid omkompilering med iOS 10.0, anropar [NSObject valueForKey:] med en noll-nyckel en
undantag. Tidigare ledde detta till odefinierat beteende; nu får det din app att krascha.
• Att hänvisa till ett systemteckensnitt med namn i ett anrop till +[UIFont fontWithName:size:] orsakar en
krascha. För mer information, se https://developer.apple.com/videos/play/wwdc2015/804/
• För att förbättra kundernas integritet, https:// URLs, NSURLSession och NSURLConnection nr
längre stöd för RC4-chiffersviter under TLS-handskakning. Berörda appar och tjänster bör
uppgradera webbservrar för att använda modernare chiffersviter.
• Appar kan hänga sig om de ändrar en supervys geometri i viewWillLayoutSubviews eller
layoutUndervyer.
 Copyright © 2016 Apple Inc. Alla rättigheter förbehållna. Villkor. Integritetspolicy. Sida 7 av 15
• NSURLConnection tillåter inte anslutningar som använder TLS-protokollversioner som är lägre än protokollet
version specificerad av en ATS-policy via NSExceptionMinimumTLSVersion eller
NSTirdPartyExceptionMinimumTLSVersionsnycklar. Berörda appar och tjänster bör
uppgradera webbservrar för att använda modernare TLS-protokollversioner.
• Appar från tredje part kanske inte kan spela upp musik om musikappen har tagits bort.
Lösning: Återställ musikappen från App Store.
bluetooth
Vissa kunder använder Bluetooth Low Energy-baserade hörapparater med en iPhone som också är ansluten
till en Apple Watch kan höra enstaka ljudavbrott eller överhoppningar.
CarPlay
• Du kan uppleva avbrott när du är ansluten till CarPlay.
• Audio apps in CarPlay sometimes display a black screen or error message.
• Siri-ljudet kan stängas av när meddelanden läses.
Cellulär
When using apps that require data connections, users of iPad without an active data plan may not see a
modal pop up reminding them to purchase a data plan.
CFNetwork HTTPProtocol
Klassen NSMutableURLRequest kräver att egenskapen HTTPBodyStream är oöppnad
stream, och klasserna NSURLConnection och NSURLSession upprätthåller nu strikt denna oöppnade
strömkrav. Berörda appar bör se till att eventuella NSInputStream som tillhandahålls inte har gjort det ännu
har öppnats.
CloudKit
Långlivade operationer returnerar felet "Du har inte behörighet att spara filen."
FaceTime
• FaceTime calls between this beta and older iOS and macOS betas is not supported. Please update
your Mac and iPhone to the latest version.
• Upgrading an audio call to a FaceTime video call does not route audio to the built-in speaker;
instead it continues to route to the receiver.
Workaround: When using iOS 10 beta 3, manually end audio calls before starting FaceTime video
samtal.
HomeKit
 Copyright © 2016 Apple Inc. Alla rättigheter förbehållna. Villkor. Integritetspolicy. Sida 8 av 15
Att lägga till WAC HomeKit-tillbehör kan misslyckas med hjälp av Home-appen om nätverksuppgifterna inte är först
tillhandahålls med alternativet Inställningar > Wi-Fi > Konfigurera ny enhet.
Lösning: Om det misslyckas att lägga till ett sådant HomeKit-tillbehör, ange nätverksuppgifterna med Inställningar >
Wi-Fi > Konfigurera ny enhet. Efter att tillbehöret har anslutit sig till nätverket kan tillbehöret läggas till
med hjälp av Home-appen.
libdispatch
Libdispatch hävdar om det upptäcks ett häng på grund av ett dödläge i dispatch_barrier_sync.
lås skärm
• Att rulla horisontellt på låsskärmen kan vara svårt eller inte fungera (pekinmatning kan blockeras
genom låsskärmselement som musikkontroller och albumomslag).
Lösning: Rulla i en tom del av låsskärmen.
• Att glida uppåt på kontinuitetsikonen (nedre vänstra hörnet) fungerar inte.
Lösning: Skjut från utsidan av kontinuitetsikonen, på höger sida.
Notiser
• När UISearchController och UITableViewController används i Messages-tillägg,
deras innehåll kan döljas under den översta raden.
Lösning: Använd infällningar på cirka 80 pixlar på toppen och 40 pixlar på botten.
• Endast i Simulator, när lokaliseradChangeDescription i insertMessage:
localizedChangeDescription:completionHandler: metod är inställd på
$localParticipantIdentifier.UUIDString, den
$localParticipantIdentifier.UUIDString ersätts inte med användarens meddelande-ID,
och UUIDStringen skrivs ut som den är.
• När appen Meddelanden i Simulator tvångsavslutas förloras meddelandehistoriken.
• När ett UIAlertController-objekt presenteras i en Messages-tillägg, trunkeras det av
nedre fältet i förlängningen.
• Om en inloggningsdialogruta visas när du gör ett köp i appen eller försöker köpa innehåll
från butiken, eller så kommer butiken eller tillägget att sägas upp.
• Söktips i iOS 10 beta 2 fortsätter att visa tips från iTunes Store, men returnerade sökning
resultaten är för Messages Store.
• När du startar ett iMessage-apptillägg från iOS Simulator kan apptillägget vara tomt
och sluta svara på beröringsinmatning.
• When using a hardware keyboard, you may be unable to enter text for the poll creation plug-in.
Workaround: Use the on-screen keyboard.
• Den lokala deltagarens UUID är endast detsamma för båda konversationsdeltagarna i simulatorn.
Lösning: Använd en enhet för att testa UUID-jämförelser.
• Photo thumbnails in Messages may draw with incorrect zoom, resulting in gray padding
surrounding images.
 Copyright © 2016 Apple Inc. Alla rättigheter förbehållna. Villkor. Integritetspolicy. Sida 9 av 15
• När du läser meddelanden beskriver Siri inte nya meddelandetyper eller funktioner korrekt.
Mobile Device Management
Från och med iOS 10 är SCEP-nyttolaster inte längre som standard till MD5 om en SCEP-server misslyckas med att returnera en CACaps eller
gör inte anspråk på kapacitet för SHA-1, SHA-256 eller SHA-512 i CACaps.
Om en SCEP-server inte svarar på GetCACaps kommer SHA-1 att antas och användas för SCEP-försöket.
Om SCEP-servrarna svarar på GetCACaps måste servern notera att de har SHA-1, SHA-256 eller
SHA-512-kapacitet eller SCEP-registreringsbegäran misslyckades på grund av otillräckliga kapacitet.
Se WWDC 2016-sessionen Vad är nytt i hantering av Apple-enheter för mer information.
Musik
Anmärkningar om Apple Music i iOS 10 beta 3:
• Nyligen spelade i For You kanske inte uppdateras omedelbart.
• Att trycka på namnet i Spelas nu tar dig ännu inte till albumsidan.
• Musikappen kommer ännu inte ihåg var du var eller vad som spelades om appen tvingades avsluta.
• MPMediaPickerController kanske inte visas som förväntat.
• Att radera Apple Music kan förhindra att vissa tillbehör spelar upp ljudböcker, poddar och
dör. Ladda ner Apple Music från App Store för att återställa uppspelningen.
• Idag-widgeten för musik kanske inte visar all nyligen spelad musik.
När du är ansluten till en bil kanske vissa funktioner inte fungerar som förväntat:
• Den aktuella låten kanske inte uppdateras när du lyssnar på Apple Music-radiostationer.
• Redigera Up Next kan oväntat störa uppspelningen.
• När du använder CarPlay visar View All Stations ännu inte alla stationer.
Meddelanden
Vykontroller för förlängning av meddelandeinnehåll släpps inte, så tillägg kan krascha under
utveckling när minnesgränserna nås för tillägg.
NSUserActivity
Ett NSUserActivity-objekt kanske inte har någon användarinformation efter handoff.
Åtgärd: Anrop explicit becomeCurrent på aktivitetsobjektet.
prestanda
Vissa enheter kan uppleva prestandaproblem, som hänger och ramar faller.
Telefon
 Copyright © 2016 Apple Inc. Alla rättigheter förbehållna. Villkor. Integritetspolicy. Sida 10 av 15
• Voicemail transcription (beta) is available on iPhone 6s, iPhone 6s Plus, and iPhone SE with Siri
language set to English (United States).
• Call Handoff to iPhone from a secondary device such as Mac or iPad may not work or be
accessible from the App Switcher.
Bilder
• Personsynkronisering är inte aktiverad via iCloud Photo Library i iOS 10.
• Minnen, Related, People och Scene stöds inte på 32-bitarsenheter.
• Miniatyrer av skärmdumpar tagna på 9.7-tums iPad Pro kommer att visas med inverterade färger.
Skärmdumpar som skickas till andra enheter visar också miniatyrer med inverterade färger.
Safari
WebGeolocation kräver nu en säker (HTTPS) webbplats för att fungera på både iOS och macOS för att förhindra
skadlig användning av platsdata.
Inställningar
In Settings > Cellular Data, per-app settings may not persist after enabling/disabling.
Siri
• Siri kanske inte ger det önskade svaret när en begäran kräver en borttagen app.
• When using US English Siri voices, certain numbers are read incorrectly. This occurs when the
number is at the beginning of a phrase, such as Turn-by-Turn Navigation announcing the
destination address. The screen continues to display the number correctly.
• In some cases Siri may fail to make emergency calls when asked.
Workaround: Use the emergency dialer or the Phone app to place emergency calls.
Sirikit
• Identifieringsegenskapen på INIntent kanske inte ändras mellan Siri-förfrågningar.
• needsMoreDetails(for:) upplösningsresultat fungerar inte för närvarande.
Snabba lekplatser
Swift Playgrounds är en helt ny app designad för att hjälpa människor att lära sig koda med Swift 3.
It offers downloadable content, including Learn to Code Part 1—which teaches the fundamentals of
coding in Swift—and additional challenges you can explore. You can also experiment on your own
by creating playgrounds based on the templates, create a blank playground, or
öppna lekplatser skapade i Xcode.
Swift Playgrounds ingår i iOS 10 beta 3.
Swift Playgrounds beta 3 innehåller Learn to Code Part 1. Learn to Code Part 2 kommer i senare utgåvor.
Fixat i iOS 10 beta 3
 Copyright © 2016 Apple Inc. Alla rättigheter förbehållna. Villkor. Integritetspolicy. Sida 11 av 15
• File literals are supported.
• Cellular downloads are supported for Learn to Code and Challenge content.
Anmärkningar
• Playgrounds that are not stored in iCloud will not be retained when upgrading to the version of
Swift Playgrounds available in the App Store this fall. To keep your playgrounds, either turn on
iCloud, or use the share sheet to AirDrop, Message, or email your playground for backup on
another computer or device before moving to the final release of Swift Playgrounds.
• Swift Playgrounds beta 3 använder Swift 3 (swiftlang-800.0.33.1). Kod skriven med andra versioner
av Swift kanske inte fungerar i Swift Playgrounds beta.
• Playgrounds created with Swift Playgrounds beta 1 or beta 2 do not execute correctly in Swift
Playgrounds beta 3. På samma sätt gör inte lekplatser tillgängliga för Swift Playgrounds beta 3
execute correctly when run on Swift Playgrounds beta 1 or beta 2.
• Swift Playgrounds på iPad håller inte reda på om du har utökat en inline Quick Look
för värden i editorn. Till exempel, om du redigerar en Swift 3-lekplats som hade en utökad Quick
Titta, Quick Looks komprimeras när du sparar.
• AVFoundation är tillgängligt, men input capture returnerar ingenting.
Till exempel är AVCapturePreviewLayer alltid ett tomt transparent lager.
• GameController-ramverket är tillgängligt och verkar ansluta till kontroller, men
knapphanterarblock anropas aldrig.
UIKit
Anmärkningar
Före iOS 10 var det möjligt att åsidosätta [UIStackView initWithArrangedSubviews:],
men detta var tänkt som en bekvämlighetsinitiering och implementerades som sådan. Vi har nu
genomförde detta i rubrikerna. Som ett resultat kan Swift-klienter inte längre åsidosätta denna metod, eftersom
Regler för snabb initiering förhindrar åsidosättande av en bekvämlighetsinitierare.
• I iOS 10 har UIKit uppdaterat och enhetlig bakgrundshantering för UINavigationBar,
UITabBar och UIToolbar. I synnerhet ändringar av bakgrundsegenskaperna för dessa vyer (t.ex
som bakgrunds- eller skuggbilder, eller ställa in barstilen) kan starta ett layoutpass för baren
lösa det nya bakgrundsutseendet.
I synnerhet innebär detta att försök att ändra bakgrundsutseendet på dessa staplar inuti
av -[UIView layoutSubviews], -[UIView updateConstraints], -[UIViewController
willLayoutSubviews], -[UIViewController didLayoutSubviews], –
[UIViewController updateViewConstraints], eller någon annan metod som kallas in
svar på layout kan resultera i en layoutloop.
I vissa fall kan du bryta dessa layoutslingor genom att se till att du alltid använder samma objekt
instans när objekt (som UIImage eller UIColor) krävs. Men generellt sett borde man
undvika att göra detta.
Eftersom alla utseendeparametrar nu löses på en gång, kan det finnas vissa fall där
din bars utseende har ändrats. I allmänhet erhålls de bästa resultaten genom att specificera så lite som
möjligt för att anpassa din bar. Till exempel, om du anger ett barTintColor-värde och
ange ett tomt UIImage-objekt för egenskapen backgroundImage (som är fallet när
du anropar [UIImage new], till exempel) så bör du få bättre resultat genom att endast ange
barTintColor. Alla ändringar du gör för att lösa dessa problem i iOS 10 bör också fungera
 Copyright © 2016 Apple Inc. Alla rättigheter förbehållna. Villkor. Integritetspolicy. Sida 12 av 15
korrekt i iOS 9—om så inte är fallet, rapportera fel med ett exempelprojekt och ett
skärmdump som visar hur staplarna ska se ut.
• I iOS 10 finns det en liten UIGestureRecognizer beteendeförändring när du tar bort en ström
känner igen (det vill säga midflight) gestigenkännare från dess UIView. Tidigare tog man bort
gestigenkännare midflight skulle inte explicit avbryta gestigenkännaren, vilket gör att du kan
lägg tillbaka gestigenkännaren till samma vy eller till en annan vy. I iOS 10 ringer –
[UIView removeGestureRecognizer:] på vyn av en gestigenkännare på mitten
avbryter uttryckligen gestigenkännaren. Om en användare vill ändra visningen av en midflight-gest
igenkännare kan du helt enkelt ringa -[UIView addGestureRecognizer:] på vyn du vill
flytta gestigenkännaren till.
• Presenterade vykontroller kan nu påverka statusfältets utseende även om de presenterades
från en vykontroller som inte påverkade statusfältet (till exempel en popover). Som standard,
anpassade vykontrollerpresentationer antas inte påverka statusfältet; Använd
modalPresentationCapturesStatusBarAppearance-egenskapen på UIViewController till
tillåt en presenterad vykontroller att delta i statusfältets utseende.
• Det har alltid varit ett krav att UIViewController underklasser kallar supers
implementering av -awakeFromNib från sina egna åsidosättningar. Från och med iOS 10, –
awakeFromNib är korrekt kommenterad med NS_REQUIRES_SUPER-attributet för att detektera
implementeringar som inte följer detta krav. För att åtgärda denna varning, se till att alla kodsökvägar
av ditt åsidosättande samtal [super awakeFromNib].
• När du kör på iPad är bakgrundsfärgen för en UITableViewCell i en Storyboard nu
respekteras.
• Från och med iOS 10 stöder UITableViewHeaderFooterView NCoding så om en vy med denna
klass är i en XIB, avkodas den nu korrekt. Konsekvensen är att appar kan uppvisa lite extra
innehåll för dessa vyer som inte visades tidigare på grund av felet som fixades.
• För mycket breda tabellvyer där celllayoutmarginalerna automatiskt har utökats för att följa
den läsbara bredden, separatorinsättningar tolkas nu i förhållande till dessa vänster- och högermarginaler
istället för från kanterna på tabellvyn.
• Koalesceringen av UITouch-leverans har förbättrats avsevärt, särskilt i de fall där
användare skulle både röra skärmen och använda Apple Pencil samtidigt på iPad Pro och
appen kunde inte bearbeta dem med inkommande takt. I vissa scenarier kan händelser fortfarande komma in
med en högre hastighet än vad skärmen uppdateras. Detta förväntas, och din app bör förutse detta
och hantera därefter.
• I iOS 10 påverkar inte fönster som inte är helskärm statusfältets utseende.
• Att skicka -layoutIfNeeded till en vy förväntas inte flytta vyn, men i tidigare utgåvor, om
vyn hade translatesAutoresizingMaskIntoConstraints == falskt, och om det var det
placeras av begränsningar, skulle -layoutIfNeeded flytta vyn för att matcha layouten
motorn innan layouten skickas till underträdet.
Dessa ändringar korrigerar detta beteende, och mottagarens position och vanligtvis dess storlek kommer inte att vara det
påverkas av -layoutIfNeeded.
En del befintlig kod kan förlita sig på detta felaktiga beteende som nu är korrigerat. Det finns inget
beteendeförändring för binärer länkade före iOS 10, men när du bygger på iOS 10 kan du behöva
korrigera vissa situationer genom att skicka -layoutIfNeeded till en övervakning av
translatesAutoresizingMaskIntoConstraints == falsk vy som var den föregående
mottagare, eller annars placera och dimensionera den före (eller efter, beroende på ditt önskade beteende) –
layoutOm det behövs.
• Tredjepartsappar med anpassade UIView-underklasser som använder Auto Layout som åsidosätter
layoutSubviews och smutsig layout på själv innan du ringer super riskerar att utlösa en layout
 Copyright © 2016 Apple Inc. Alla rättigheter förbehållna. Villkor. Integritetspolicy. Sida 13 av 15
återkopplingsslinga när de bygger om på iOS 10. När de skickas korrekt efterföljande –
layoutSubviews anrop måste de vara säker på att sluta smutsa ner layouten på sig själv någon gång (observera att
det här samtalet hoppades över i releasen före iOS 10).
• Vändbara bilder fungerar genom att ha två bilder i en tillgång, var och en med olika riktningsegenskaper.
När du skapar ett härlett UIImage-objekt med metoderna -imageWith... är det inte längre
kopplat till bildtillgången den kom ifrån. För att skapa en vändbar mallbild vid körning, använd
UIImageAsset.
• Källan till UIContentSizeCategoryDidChangeNotification-meddelandet är nu
UIScreen.main() istället för UIApplication.shared().
• Det finns två egenskaper i klassen UIViewPropertyAnimator och en metod i
UIViewAnimating-protokoll som inte är tillgängligt i iOS 10 beta 1.
UIViewPropertyAnimator:
@property(ickeatomisk, getter=ärManualHitTestingEnabled) BOOL
manualHitTestingEnabled;
@property(icke-atomär, skrivskyddad) NSTimeInterval delay;
UIViewAnimering:
(void)startAnimationAfterDelay:(NSTimeInterval)delay;
Kända problem
• När du kör i iPad Pro (9.7 tum) Simulator, egenskapssamlingen för UIScreen.mainScreen
har en displayGamut av sRGB istället för P3, och bildtillgångar med brett innehåll är
saknas. Detta påverkar bildtillgångar med bilder i P3-facket såväl som bilder med bara en valfri plats
som innehåller brett innehåll. Dessa problem påverkar inte appar som körs på enheten.
• 3D Touch-haptik spelas inte om inte tangentbordsklick är aktiverade i Inställningar > Ljud.
• Ett UIPreviewActionItem-objekt skapat med UIPreviewActionStyleSelected gör det inte
visas med den valda stilen.
• Metoderna didReceiveLocalNotification: och didReceiveRemoteNotification är
inte kallas för standardåtgärd om appen redan körs.
• När UITextField.adjustsFontSizeToFitWidth är satt till true, skalas UITextField nu
olika typsnitt inuti en tillskriven sträng uppsättning i attributedText istället för att skala teckensnittet och
applicera den på hela strängen. Detta innebär att teckensnittsinformation inte längre går förlorad vid automatisk skalning.
• Metoden -[UIImage imageWithHorizontallyFlippedOrientation] saknas från
UIImage-gränssnittet i iOS 10 beta 1.
• Vändbara eller riktningsspecifika bilder som tilldelats en UIButton-objekts bild vänds inte.
Lösning: För bilder i tillgångskataloger, ställ in bildtillgångens Rendera som-inställning till Original
Bild. För bilder skapade i kod, ställ in bildens renderingMode-egenskap
till .AlwaysOriginal innan du lägger till den i UIImageAsset.
• Standardinställningen är NO. Ställ in om du behöver hantera träfftestningen av animeringsvyhierarkier
@property(ickeatomisk, getter=ärManualHitTestingEnabled) BOOL
manualHitTestingEnabled;
• ChangeCount uppdateras inte för pasteboardWithName och
pasteboardWithUniqueName.
 Copyright © 2016 Apple Inc. Alla rättigheter förbehållna. Villkor. Integritetspolicy. Sida 14 av 15
• I iOS 10, när du ställer in egenskapen borderStyle på ett UITextField-objekt till .none,
clipsToBounds är också inställt på false, för att rymma text med utökade diakritiska tecken som t.ex.
hindi och arabiska.
Om du behöver ditt textfält för att klippa och inte använder någon kantstil, ställ in clipsToBounds på sant efteråt
ställa in borderStyle.
Att ställa in någon av de andra kantstilarna påverkar inte värdet på clipsToBounds.
plånbok
Pass i Wallet kan visa grafiska artefakter.
widgets
• Första gången du felsöker en widget (det vill säga en Today-tillägg) på en enhet visas den inte som en
möjlig förlängning.
Lösning: Felsök igen för att tillägget ska dyka upp.
• Widgetar fungerar inte i simulatorn vid efterföljande installationer.
Lösning: Radera innehåll och inställningar mellan installationer.
Xcode
• Att ställa in miljövariabeln DYLD_PRINT_STATISTICS i Xcode fungerar inte för iOS
enheter i iOS 10 beta 1.
• Vid den första starten efter att en enhetsinställningar raderats, verkar hårdvarutangentbordet vara växlat
och menytillståndet verkar inte vara korrekt.
Lösning: Välj och avmarkera sedan hårdvarutangentbordsmenyn.
• Om det finns ett mellanslag i namnet på Xcode-appen eller någon förfadermapp, misslyckas simulatorn
lansering och tillgångskataloger misslyckas med att kompilera.
Lösning: Undvik att använda mellanslag i Xcode-appnamn. Dessutom bör Xcode finnas i en sökväg
utan mellanslag.
• Om en StickerSequence läggs till i ett dekalpaket och lämnas tom, eller om ramar av olika storlekar
Lägg till är klistermärkespaketsappen tom när den distribueras.
Lösning: Lägg till dekalramar av samma storlek.
• Om ett meddelandetillägg i Swift distribueras om, återspeglas inte kodändringarna och en felsökning
sessionen är inte etablerad.
Lösning: Ta bort tillägg på enheten före varje ominstallation.
• Dataväljare som skapats i Storyboards kanske inte är korrekt utformade.
• Ibland anropar inte appväxlaren att använda Command-Shift-HH från startskärmen.
Lösning: Starta valfri app innan du använder Command-Shift-HH.