UPDATE: NIEUWS – iOS 10 bèta 3 is uitgebracht

iOS beta 10 3 is vanavond uitgebracht door het bedrijf Apple, de nieuwe versie van het besturingssysteem komt ongeveer twee weken verwijderd van de vorige, en hoewel de lijst met wijzigingen nog niet is gepubliceerd, hebben we het waarschijnlijk over het oplossen van problemen en algemene prestatieverbeteringen.

iOS beta 10 3 is momenteel alleen beschikbaar voor app-ontwikkelaars voor het iOS-platform, dus als je de vorige versie hebt geïnstalleerd, kun je upgraden door naar Instellingen> Algemeen> Software-update, Instellingen > Algemeen > Software-update.

Vorige week vertelden we je wat de nieuwe features van iOS 10 beta 2 zijn, ze zijn in grote aantallen beschikbaar voor applicatie-ontwikkelaars voor het iOS-platform, Apple voert ook nogal wat wijzigingen door voor deze versie van het besturingssysteem, zoals verwacht van een update die drie weken verwijderd was van de eerste bètaversie.

In iOS 10 bèta 3 zullen we waarschijnlijk niet zoveel nieuws hebben, maar er wordt verwacht dat Apple de door gebruikers gerapporteerde bedieningsproblemen zal oplossen, de algemene prestaties zal verbeteren en mogelijke nieuwe functies zal aankondigen, en aangezien deze allemaal ontdekt zullen worden, zal ik zal het je laten weten.

Wat is er nieuw in iOS 10 bèta 3

  1. Een nieuwe animatie voor het openen van het Berichtencentrum.
  2. Een nieuw vreemd geluid voor het vergrendelen van het scherm, vergezeld van een trilling.
  3. De Muziek-app heeft de sectie Gedownloade muziek hernoemd naar Downloads.
  4. Er is een nieuw geluid voor het indrukken van toetsenbordknoppen.
  5. Er wordt een melding weergegeven in het LockScreen met de iOS-versie die u hebt geïnstalleerd.
  6. Control Center heeft nieuwe lettertypen die teksten veel gemakkelijker leesbaar maken.
  7. Siri heeft een verbeterde stem.
  8. Met een menu van de toepassing Toegankelijkheid kunnen we de juiste manier schrijven waarop uitdrukkingen moeten worden uitgesproken.
  9. Siri heeft een speciale sectie die ons de applicaties laat zien die er gebruik van kunnen maken.
  10. De Rest Finger to Open-functie werkt correct en maakt ontgrendelen mogelijk door rechtstreeks op de Home-knop te drukken.
  11. Het beveiligingsprobleem van iMessage in LockScreen is opgelost.
  12. Bij het delen van applicaties via 3D Touch wordt ook de naam van de applicatie weergegeven.
  13. iMessage-extensies werken beter.
  14. Er wordt een nieuwe schrijfindicator weergegeven wanneer GIF's worden verzonden.

UPDATE: tvOS 10 bèta 3 werd eveneens vrijgelaten.

UPDATE 2: watchOS 3 bèta 3 is nu beschikbaar voor installatie.

UPDATE 3: macOS Sierra bèta 3 werd eveneens vrijgelaten.

Opgelost in deze release
App Store
Terwijl u een in-app-aankoop test in de sandbox met gehoste inhoud, verschijnt het wachtwoorddialoogvenster
elke keer dat de app naar de voorgrond wordt gebracht terwijl het downloaden nog bezig is.
Apple Pay
Bij het toevoegen van een nieuwe betaalkaart aan Apple Pay, een onjuiste vervaldatum of beveiligingscode (CVV)
invoer beëindigt het kaartregistratieproces.
Apple Pencil
Het koppelen van een nieuwe Apple Pencil werkt mogelijk niet op het start- of vergrendelscherm.
Audio
Het afspelen van audio kan stoppen als haptische feedback optreedt terwijl audio via de interne luidspreker wordt geleid.
Binaire compatibiliteit
Alleen op de iPad kan het gebeuren dat het aanmaken van nieuwe documenten vastloopt als u niet bent ingelogd bij iCloud
Pages.
CarPlay
• Op sommige hoofdunits kan de lijst Nu afspelen leeg lijken.
• Het kan zijn dat u problemen ondervindt bij het activeren van Siri via de stuurbediening.
KernAfbeelding
De invoer- en uitvoergegevens voor de CIImageProcessor API zijn nu zo geordend dat de meest linksboven
pixel is de eerste byte in de buffer.
uitwisseling
Op een nieuw ingesteld apparaat worden Exchange-accounts die zijn ingesteld via de configuratie-assistent mogelijk pas gesynchroniseerd als het apparaat dat doet
herstart.
 Copyright © 2016 Apple Inc. Alle rechten voorbehouden. Gebruiksvoorwaarden. Privacybeleid. Pagina 4 van 15
iBooks
Als u een gekocht audioboek niet kunt weergeven of beluisteren in uw iBooks-bibliotheek nadat u het hebt verwijderd
een aangepaste verzameling, forceer het afsluiten en start iBooks opnieuw of synchroniseer met iTunes.
iCloud-back-up en -herstel
iCloud Restore ondersteunt nu containerherstel van TestFlight-bèta-apps.
Toetsenborden
Af en toe verschijnt het toetsenbord mogelijk niet in Instellingen tijdens tweefactorauthenticatie.
Lock Screen
Als "Chinees" is geselecteerd in Instellingen > Kalenders > Alternatieve kalenders, zal de Chinese maankalender dat doen
weergave op het vergrendelscherm in gemengde cijfers.
Berichten
• Wanneer een berichtballon van een derde partij wordt geselecteerd met de extensie op de voorgrond,
willSelectMessage:gesprek: en didSelectMessage:gesprek: zijn dat niet
veroorzaakt.
• Wanneer u probeert een berichtextensie te debuggen, wacht dan totdat de Xcode-foutopsporingsnavigator wordt weergegeven
"wachten om te koppelen" voordat u uw extensie start.
• Als u op een sticker tikt en vasthoudt, wordt de Peeling-animatie niet gestart.
• Wanneer een extensie overgaat van uitgebreide presentatiestijl naar compact, kan deze een
extra offset bovenaan in de compacte presentatieweergave.
• #images worden weergegeven in Berichten voor niet-ondersteunde landinstellingen en kunnen niet worden geladen.
• Toegankelijkheidslabels die zijn ingesteld voor berichten van derden worden niet uitgesproken als VoiceOver is ingeschakeld.
• In sommige omstandigheden worden Berichten-extensies gedownload en geïnstalleerd, maar moeten ze naar het
Tabblad Beheren om de extensie in te schakelen.
• Voor apparaten met RTL-configuraties toont de fotobrowser in Berichten een grijs vakje tot
gebruikers vegen naar rechts in de browser.
Muziek
Apple Music-leden in China moeten mogelijk Music afsluiten om de app te bekijken na het updaten naar iOS 10
bèta 2.
Opmerkingen
Als u een bijlage toevoegt, notities verwijdert of verplaatst, kan Notes onverwacht worden afgesloten.
Telefoonnummer
 Copyright © 2016 Apple Inc. Alle rechten voorbehouden. Gebruiksvoorwaarden. Privacybeleid. Pagina 5 van 15
• Wanneer de iPhone op CS/VoLTE staat, hebben relay-oproepen die op andere apparaten worden beantwoord geen DL-audio en
het gesprek kan na 30 seconden worden verbroken.
• Wanneer u het SIM-loze alarmnummer 08 belt, geeft de telefoonapp-gebruikersinterface de oproep niet weer
scherm, zelfs als er een succesvolle verbinding tot stand is gebracht.
• Na het resetten van de apparaatinstellingen via Instellingen > Algemeen > Reset > Reset alle instellingen, provider en
netwerkinstellingen worden verwijderd en het apparaat geeft geen Carrier-bundelversie weer in Instellingen
> Algemeen > Over noch verbinding maken met LTE-netwerken.
• Wanneer u een 911-oproep beëindigt, wordt op de gebruikersinterface het scherm Oproep mislukt weergegeven.
• Na het in- of uitschakelen van oproepdoorschakeling of wisselgesprek blijft de UI-voorkeur mogelijk niet behouden
huidige status na het verlaten van het scherm Instellingen; de geselecteerde optie blijft echter van kracht.
• Wanneer u probeert een doorschakelgesprek van Apple Watch naar iPhone over te dragen terwijl u zich op het vergrendelscherm bevindt,
uw oproep kan worden afgebroken.
Foto's
Herinneringsfilms die worden bekeken met iOS 10 bèta 1 kunnen tijdens het bekijken verschillende foto's en video's bevatten
opnieuw met iOS 10 bèta 2.
Privacy
Nadat een gebruiker zich heeft aangemeld bij zijn iTunes-account, kan hij zijn Advertentie-ID niet meer opnieuw instellen.
Siri
• Het afspelen van audio kan af en toe worden onderbroken en kan handmatig worden hervat in de betreffende app.
Bovendien kan de navigatie in Kaarten waarschuwingstonen afspelen in plaats van gesproken uitvoer. Aanroepen en
Als u Siri negeert, kan de stemuitvoer worden hervat.
• Af en toe is er geen voice-over voor een antwoord van Siri als Siri Voice is ingesteld op Australisch Engels.
Sirikit
• INInteraction-objecten die aan Intents UI-extensies worden geleverd, hebben niet de INIntentResponse
en INIntentHandlingStatus eigenschappen ingevuld.
• INPaymentMethod is niet geldig en wordt verwijderd uit INRequestPaymentIntent en
INRequestPaymentIntent.
• Aan SiriKit-app-extensies wordt niet gevraagd een intentie af te handelen, tenzij de extensie de extensie implementeert
methode om de intentie te bevestigen en retourneert een "Ready"-antwoordcode.
UIKit
In iOS 10 is het plakbord alleen toegankelijk via de hoofdthread. Hierdoor kunnen sommige apps crashen
als ze ervan uitgaan dat ze geen nul terugkrijgen op de toegang tot het plakbord buiten de hoofdthread.
 Copyright © 2016 Apple Inc. Alle rechten voorbehouden. Gebruiksvoorwaarden. Privacybeleid. Pagina 6 van 15
Opmerkingen en bekende problemen
Accessoires
Bekend probleem
Apparaten kunnen in paniek raken bij gebruik van de iPhone 6s Smart Battery Case.
App Store
Tijdens het testen van in-app-aankopen in de sandbox kan het eerste authenticatiedialoogvenster twee keer verschijnen.
Oplossing: vul elk authenticatiedialoogvenster in.
Apple TV
Wanneer u een Apple TV configureert met behulp van Tap to Setup op een iOS-apparaat, kunt u mogelijk niet doorgaan
voorbij het scherm Netwerk verbonden.
Tijdelijke oplossing: tik op de menuknop om terug te gaan en ga vervolgens opnieuw door het installatieproces.
AV Stichting
Note
In iOS 10 bèta 3 zijn dit de namen van de optionele AVCapturePhotoCaptureDelegate-methoden
didFinishProcessingPhoto en didFinishProcessingRawPhoto zijn gewijzigd in
didFinishProcessingPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSetting
s:bracketSettings:fout: en
didFinishProcessingPhotoSampleBuffer:previewPhotoSampleBuffer:resolvedSetting
s:bracketSettings:error:, respectievelijk. Code die de vorige namen gebruikt (zoals WWDC
versie van het AVCamManual-voorbeeldproject) blijft compileren, maar de oudere delegatie callbacks
zal niet uitvoeren.
Binaire compatibiliteit
• Apple reserveert voorvoegsels van twee letters voor gebruik in raamwerkklassen. Wanneer u uw eigen klassen een naam geeft,
gebruik dan een voorvoegsel van drie letters. De richtlijnen kunt u hier raadplegen:
https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/
ProgrammingWithObjectiveC/Conventions/Conventions.html
Als u deze richtlijnen niet volgt, kan uw app crashen tijdens bètaversies van software.
• Bij het opnieuw compileren met iOS 10.0 levert het aanroepen van [NSObject valueForKey:] met een nul-sleutel een
uitzondering. Voorheen leidde dit tot ongedefinieerd gedrag; nu zorgt het ervoor dat uw app crasht.
• Het verwijzen naar een systeemlettertype op naam in een aanroep naar +[UIFont fontWithName:size:] veroorzaakt a
Botsing. Zie https://developer.apple.com/videos/play/wwdc2015/804/ voor meer informatie
• Om de privacy van klanten te verbeteren, kunnen https:// URL's, NSURLSession en NSURLConnection nr
ondersteunt langer RC4-coderingssuites tijdens de TLS-handshake. Getroffen apps en services zouden dat wel moeten doen
upgrade webservers om modernere coderingssuites te gebruiken.
• Apps kunnen vastlopen als ze de geometrie van een superview wijzigen in viewWillLayoutSubviews of
layoutSubviews.
 Copyright © 2016 Apple Inc. Alle rechten voorbehouden. Gebruiksvoorwaarden. Privacybeleid. Pagina 7 van 15
• NSURLConnection staat geen verbindingen toe die TLS-protocolversies gebruiken die lager zijn dan het protocol
versie gespecificeerd door een ATS-beleid via de NSExceptionMinimumTLSVersion of
NSThirdPartyExceptionMinimumTLSVersion-sleutels. Getroffen apps en services zouden dat wel moeten doen
upgrade webservers om modernere TLS-protocolversies te gebruiken.
• Apps van derden kunnen mogelijk geen muziek afspelen als de Muziek-app is verwijderd.
Oplossing: herstel de Muziek-app vanuit de App Store.
Bluetooth
Sommige klanten gebruiken op Bluetooth Low Energy gebaseerde hoortoestellen met een iPhone die ook is aangesloten
naar een Apple Watch kan af en toe audio-uitval of overslaan horen.
CarPlay
• Het kan zijn dat de verbinding verbroken wordt terwijl u verbonden bent met CarPlay.
• Audio-apps in CarPlay geven soms een zwart scherm of foutmelding weer.
• Siri-audio valt mogelijk weg tijdens het lezen van berichten.
Cellulair
Bij het gebruik van apps waarvoor dataverbindingen nodig zijn, zien gebruikers van iPad zonder een actief data-abonnement mogelijk geen
modale pop-up die hen eraan herinnert een data-abonnement aan te schaffen.
CFNetwerk HTTP-protocol
Voor de klasse NSMutableURLRequest moet de eigenschap HTTPBodyStream ongeopend zijn
stream, en de klassen NSURLConnection en NSURLSession handhaven dit nu strikt ongeopend
stroomvereiste. Getroffen apps moeten ervoor zorgen dat eventuele NSInputStream dat nog niet heeft gedaan
geopend geweest.
CloudKit
Langdurige bewerkingen retourneren de foutmelding: 'U heeft geen toestemming om het bestand op te slaan.'
FaceTime
• FaceTime-gesprekken tussen deze bèta en oudere iOS- en macOS-bèta's worden niet ondersteund. Update alstublieft
uw Mac en iPhone naar de nieuwste versie.
• Als u een audiogesprek upgradet naar een FaceTime-videogesprek, wordt het geluid niet naar de ingebouwde luidspreker geleid;
in plaats daarvan blijft het routeren naar de ontvanger.
Oplossing: Wanneer u iOS 10 bèta 3 gebruikt, beëindig dan handmatig audiogesprekken voordat u FaceTime-video start
noemt.
HomeKit
 Copyright © 2016 Apple Inc. Alle rechten voorbehouden. Gebruiksvoorwaarden. Privacybeleid. Pagina 8 van 15
Het toevoegen van WAC HomeKit-accessoires kan mislukken via de Home-app als de netwerkreferenties niet eerst staan
aangeboden via de optie Instellingen > Wi-Fi > Nieuw apparaat instellen.
Tijdelijke oplossing: Als het toevoegen van een dergelijk HomeKit-accessoire mislukt, geef dan de netwerkgegevens op via Instellingen >
Wi-Fi > Nieuw apparaat instellen. Nadat het accessoire zich bij het netwerk heeft aangesloten, kan het accessoire worden toegevoegd
via de Home-app.
libdispatch
Libdispatch meldt of er een vastlopen is gedetecteerd vanwege een impasse in dispatch_barrier_sync.
Lock Screen
• Horizontaal scrollen op het vergrendelscherm kan moeilijk zijn of niet werken (aanraakinvoer kan worden geblokkeerd
door vergrendelschermelementen zoals muziekbediening en albumhoezen).
Tijdelijke oplossing: scrol in een leeg gedeelte van het vergrendelscherm.
• Naar boven schuiven op het Continuïteit-pictogram (linkeronderhoek) werkt niet.
Tijdelijke oplossing: schuif vanaf de buitenkant van het continuïteitspictogram aan de rechterkant.
Berichten
• Wanneer UISearchController en UITableViewController worden gebruikt in Berichtenextensies,
hun inhoud kan worden verborgen onder de bovenste balk.
Tijdelijke oplossing: gebruik inzetstukken van ongeveer 80 px bovenaan en 40 px onderaan.
• Alleen in Simulator, wanneer localizedChangeDescription in de insertMessage:
localizedChangeDescription:completionHandler: methode is ingesteld op
$localParticipantIdentifier.UUIDString, de
$localParticipantIdentifier.UUIDString wordt niet vervangen door de Berichten-ID van de gebruiker,
en de UUIDString wordt afgedrukt zoals hij is.
• Wanneer de Berichten-app in Simulator geforceerd wordt afgesloten, gaat de berichtgeschiedenis verloren.
• Wanneer een UIAlertController-object wordt gepresenteerd in een Berichten-extensie, wordt het afgekapt door de
onderste balk van de verlenging.
• Als er een aanmeldingsvenster wordt weergegeven terwijl u een in-app-aankoop doet of inhoud probeert te kopen
uit de winkel, of de winkel of de uitbreiding wordt afgewezen.
• Zoektips in iOS 10 bèta 2 blijven hints uit de iTunes Store tonen, maar zoeken wordt geretourneerd
resultaten zijn voor de Berichtenwinkel.
• Wanneer u een iMessage-app-extensie start vanuit iOS Simulator, is de app-extensie mogelijk leeg
en stop met reageren op aanraakinvoer.
• Wanneer u een hardwaretoetsenbord gebruikt, kunt u mogelijk geen tekst invoeren voor de plug-in voor het maken van peilingen.
Oplossing: gebruik het schermtoetsenbord.
• De UUID van de lokale deelnemer is alleen voor beide gespreksdeelnemers in de Simulator hetzelfde.
Tijdelijke oplossing: gebruik een apparaat om UUID-vergelijkingen te testen.
• Fotominiaturen in Berichten kunnen met onjuiste zoom worden weergegeven, wat resulteert in grijze opvulling
omringende beelden.
 Copyright © 2016 Apple Inc. Alle rechten voorbehouden. Gebruiksvoorwaarden. Privacybeleid. Pagina 9 van 15
• Bij het lezen van berichten beschrijft Siri nieuwe berichttypen of functies niet nauwkeurig.
Mobile Device Management
Vanaf iOS 10 zijn SCEP-payloads niet langer standaard MD5 als een SCEP-server er niet in slaagt een CACaps of
claimt geen mogelijkheid voor SHA-1, SHA-256 of SHA-512 in CACaps.
Als een SCEP-server niet reageert op GetCACaps, wordt SHA-1 aangenomen en gebruikt voor de SCEP-poging.
Als de SCEP-servers reageren op GetCACaps, moet de server er rekening mee houden dat ze SHA-1, SHA-256 of
SHA-512-mogelijkheid of het SCEP-inschrijvingsverzoek is mislukt vanwege onvoldoende mogelijkheden.
Zie de WWDC 2016-sessie Wat is er nieuw in het beheren van Apple-apparaten voor meer informatie.
Muziek
Opmerkingen over Apple Music in iOS 10 bèta 3:
• Recent gespeeld in For You wordt mogelijk niet onmiddellijk vernieuwd.
• Als u in Now Playing op de naam tikt, gaat u nog niet naar de albumpagina.
• De Muziek-app onthoudt nog niet waar je was of wat er werd afgespeeld als de app geforceerd werd afgesloten.
• MPMediaPickerController wordt mogelijk niet weergegeven zoals verwacht.
• Als u Apple Music verwijdert, kunnen bepaalde accessoires mogelijk geen audioboeken, podcasts en dergelijke afspelen
overlijdt. Download Apple Music uit de App Store om het afspelen te herstellen.
• De vandaag-widget voor muziek toont mogelijk niet alle recent afgespeelde muziek.
Bij aansluiting op een auto werken bepaalde functies mogelijk niet zoals verwacht:
• Het huidige nummer wordt mogelijk niet bijgewerkt tijdens het luisteren naar Apple Music-radiostations.
• Het bewerken van Volgende kan het afspelen onverwachts verstoren.
• Tijdens het gebruik van CarPlay toont View All Stations nog niet alle stations.
meldingen
Weergavecontrollers voor meldingsinhoudextensies worden niet vrijgegeven, waardoor extensies kunnen crashen tijdens
ontwikkeling wanneer geheugenlimieten voor extensies worden bereikt.
NSUserActiviteit
Een NSUserActivity-object heeft mogelijk geen userInfo na overdracht.
Tijdelijke oplossing: Roep expliciet BecomeCurrent aan voor het activiteitsobject.
Performance
Bij sommige apparaten kunnen prestatieproblemen optreden, zoals vastlopen en framedrops.
Telefoonnummer
 Copyright © 2016 Apple Inc. Alle rechten voorbehouden. Gebruiksvoorwaarden. Privacybeleid. Pagina 10 van 15
• Voicemailtranscriptie (bèta) is beschikbaar op iPhone 6s, iPhone 6s Plus en iPhone SE met Siri
taal ingesteld op Engels (Verenigde Staten).
• Gespreksoverdracht naar iPhone vanaf een secundair apparaat zoals Mac of iPad werkt mogelijk niet
toegankelijk via de app-switcher.
Foto's
• Het synchroniseren van personen is niet ingeschakeld via iCloud-fotobibliotheek in iOS 10.
• Herinneringen, Gerelateerd, Mensen en Scène worden niet ondersteund op 32-bits apparaten.
• Miniaturen van schermafbeeldingen gemaakt op de 9.7-inch iPad Pro worden in omgekeerde kleuren weergegeven.
Schermafbeeldingen die naar andere apparaten worden verzonden, tonen ook miniaturen met omgekeerde kleuren.
Safari
WebGeolocation vereist nu een beveiligde (HTTPS) website om zowel op iOS als macOS te voorkomen
kwaadwillig gebruik van locatiegegevens.
Instellingen
In Instellingen > Mobiele data blijven de instellingen per app mogelijk niet behouden na het in-/uitschakelen.
Siri
• Siri geeft mogelijk niet het gewenste antwoord als voor een verzoek een verwijderde app vereist is.
• Bij gebruik van Amerikaans-Engelse Siri-stemmen worden bepaalde cijfers verkeerd gelezen. Dit gebeurt wanneer de
nummer staat aan het begin van een zin, zoals Turn-by-Turn navigatie die de melding aankondigt
bestemmingsadres. Het scherm blijft het nummer correct weergeven.
• In sommige gevallen slaagt Siri er mogelijk niet in om noodoproepen te plaatsen wanneer daarom wordt gevraagd.
Tijdelijke oplossing: gebruik de noodkiezer of de Telefoon-app om noodoproepen te plaatsen.
Sirikit
• De identificatie-eigenschap op INIntent verandert mogelijk niet tussen Siri-verzoeken.
• NeedsMoreDetails(for:) Het resolutieresultaat werkt momenteel niet.
Swift Playgrounds
Swift Playgrounds is een gloednieuwe app die is ontworpen om mensen te helpen coderen met Swift 3.
Het biedt downloadbare inhoud, waaronder Learn to Code Part 1, waarin de grondbeginselen van het programmeren worden geleerd
coderen in Swift – en aanvullende uitdagingen die u kunt verkennen. Je kunt ook zelf experimenteren
door speeltuinen te maken op basis van de sjablonen, een lege speeltuin te maken, of
open speeltuinen gemaakt in Xcode.
Swift Playgrounds is inbegrepen bij iOS 10 bèta 3.
Swift Playgrounds bèta 3 bevat Learn to Code Part 1. Learn to Code Part 2 komt in latere releases.
Opgelost in iOS 10 bèta 3
 Copyright © 2016 Apple Inc. Alle rechten voorbehouden. Gebruiksvoorwaarden. Privacybeleid. Pagina 11 van 15
• Bestandsletterlijke waarden worden ondersteund.
• Mobiele downloads worden ondersteund voor de inhoud Leren coderen en Uitdagen.
Opmerkingen
• Speeltuinen die niet in iCloud zijn opgeslagen, blijven niet behouden bij het upgraden naar de versie van
Swift Playgrounds is dit najaar verkrijgbaar in de App Store. Als u uw speeltuinen wilt behouden, schakelt u deze in
iCloud, of gebruik het deelblad om AirDrop, Message of e-mail uw speeltuin voor back-up
een andere computer of apparaat voordat u overgaat naar de definitieve release van Swift Playgrounds.
• Swift Playgrounds bèta 3 maakt gebruik van Swift 3 (swiftlang-800.0.33.1). Code geschreven met andere versies
van Swift werkt mogelijk niet in de bètaversie van Swift Playgrounds.
• Speeltuinen gemaakt met Swift Playgrounds bèta 1 of bèta 2 werken niet correct in Swift
Playgrounds bèta 3. Speeltuinen die beschikbaar zijn gemaakt voor Swift Playgrounds bèta 3 doen dat ook niet
correct uitvoeren wanneer het wordt uitgevoerd op Swift Playgrounds bèta 1 of bèta 2.
• Swift Playgrounds op iPad houdt niet bij of je een inline Quick Look hebt uitgebreid
voor waarden in de editor. Als u bijvoorbeeld een Swift 3-speeltuin bewerkt die een uitgebreide Quick
Kijk, Snelle looks worden samengevouwen als je opslaat.
• AVFoundation is beschikbaar, maar het vastleggen van invoer levert niets op.
AVCapturePreviewLayer is bijvoorbeeld altijd een lege transparante laag.
• Het GameController-framework is beschikbaar en lijkt succesvol verbinding te kunnen maken met controllers, maar
knophandlerblokken worden nooit aangeroepen.
UIKit
Opmerkingen
Vóór iOS 10 was het mogelijk om [UIStackView initWithArrangedSubviews:] te overschrijven,
maar dit was bedoeld als een gemaksinitialisator en als zodanig geïmplementeerd. Wij hebben nu
heb dit in de headers afgedwongen. Als gevolg hiervan kunnen Swift-clients deze methode niet langer overschrijven, omdat
Snelle initialisatieregels voorkomen dat een gemaksinitialisator wordt overschreven.
• In iOS 10 heeft UIKit het achtergrondbeheer voor UINavigationBar bijgewerkt en verenigd,
UITabBar en UIToolbar. Met name wijzigingen in de achtergrondeigenschappen van deze weergaven (zoals
als achtergrond- of schaduwafbeeldingen, of het instellen van de barstijl) kan een lay-outpas voor de bar starten
het nieuwe uiterlijk van de achtergrond oplossen.
Dit betekent in het bijzonder dat pogingen worden gedaan om het uiterlijk van de achtergrond van deze balken binnenin te veranderen
van -[UIView layoutSubviews], -[UIView updateConstraints], -[UIViewController
willLayoutSubviews], -[UIViewController didLayoutSubviews], –
[UIViewController updateViewConstraints], of een andere methode die wordt aangeroepen
reactie op de lay-out kan resulteren in een lay-outlus.
In sommige gevallen kunt u deze lay-outlussen doorbreken door ervoor te zorgen dat u altijd hetzelfde object gebruikt
exemplaar wanneer objecten (zoals UIImage of UIColor) vereist zijn. Maar over het algemeen zou je dat wel moeten doen
vermijd dit te doen.
Omdat alle weergaveparameters nu in één keer worden opgelost, kunnen er enkele gevallen voorkomen
het uiterlijk van uw bar is veranderd. Over het algemeen worden de beste resultaten verkregen door zo weinig mogelijk op te geven
mogelijk om uw bar aan te passen. Als u bijvoorbeeld een barTintColor-waarde en
het specificeren van een leeg UIImage-object voor de eigenschap backgroundImage (zoals het geval is wanneer
(u roept bijvoorbeeld [UIImage new] aan), dan zou u betere resultaten moeten krijgen door alleen de
barTintKleur. Alle wijzigingen die u aanbrengt om deze problemen in iOS 10 op te lossen, zouden ook moeten werken
 Copyright © 2016 Apple Inc. Alle rechten voorbehouden. Gebruiksvoorwaarden. Privacybeleid. Pagina 12 van 15
correct in iOS 9. Als dit niet het geval is, rapporteer dan bugs met een voorbeeldproject en een
screenshot die aangeeft hoe de balken eruit moeten zien.
• In iOS 10 is er een kleine verandering in het gedrag van UIGestureRecognizer bij het verwijderen van een huidige
het herkennen (dat wil zeggen, midflight) gebaarherkenner vanuit zijn UIView. Voorheen werd het verwijderen van de
Gebaarherkenner midflight annuleert de gebarenherkenner niet expliciet, waardoor u dat wel kunt
voeg de gebarenherkenner opnieuw toe aan dezelfde weergave of aan een andere weergave. In iOS 10, bellen –
[UIView removeGestureRecognizer:] in de weergave van een gebarenherkenner in het midden van de vlucht
annuleert expliciet de gebaarherkenning. Als een gebruiker de weergave van een midflight-gebaar wil wijzigen
herkenner, kunt u eenvoudigweg -[UIView addGestureRecognizer:] aanroepen voor de gewenste weergave
verplaats de gebaarherkenner naar.
• Gepresenteerde weergavecontrollers kunnen nu het uiterlijk van de statusbalk beïnvloeden, zelfs als ze worden gepresenteerd
vanuit een weergavecontroller die geen invloed had op de statusbalk (bijvoorbeeld een popover). Standaard,
Er wordt aangenomen dat aangepaste weergavecontrollerpresentaties geen invloed hebben op de statusbalk; gebruik de
modalPresentationCapturesStatusBarAppearance-eigenschap op UIViewController naar
toestaan ​​dat een gepresenteerde weergavecontroller deelneemt aan het uiterlijk van de statusbalk.
• Het is altijd een vereiste geweest dat UIViewController-subklassen super's aanroepen
implementatie van -awakeFromNib vanuit hun eigen overschrijvingen. Vanaf iOS 10, –
wakeFromNib is correct geannoteerd met het NS_REQUIRES_SUPER attribuut om te detecteren
implementaties die niet aan deze eis voldoen. Om deze waarschuwing op te lossen, moet u ervoor zorgen dat alle codepaden
van uw override-oproep [super wakeFromNib].
• Bij gebruik op iPad is de achtergrondkleur voor een UITableViewCell in een Storyboard nu ingesteld
gerespecteerd.
• Vanaf iOS 10 ondersteunt UITableViewHeaderFooterView NSCoding, dus als een weergave hiermee wordt weergegeven
klasse bevindt zich in een XIB, decodeert deze nu correct. Het gevolg is dat apps mogelijk wat extra's vertonen
inhoud voor deze weergaven die niet eerder verscheen vanwege de opgeloste bug.
• Voor zeer brede tabelweergaven waarbij de cellay-outmarges automatisch worden vergroot
de leesbare breedte, scheidingsinzetstukken worden nu geïnterpreteerd ten opzichte van deze linker- en rechtermarge
in plaats van vanaf de randen van de tabelweergave.
• De coalescentie van UITouch-levering is aanzienlijk verbeterd, vooral in gevallen waarin
gebruikers raakten tegelijkertijd het scherm aan en gebruikten Apple Pencil op iPad Pro en de
app kon ze niet verwerken tegen het inkomend tarief. In bepaalde scenario's kunnen er nog steeds gebeurtenissen plaatsvinden
sneller dan het scherm wordt vernieuwd. Dit wordt verwacht en uw app moet hierop anticiperen
en dienovereenkomstig behandelen.
• In iOS 10 hebben vensters die niet op volledig scherm zijn geen invloed op het uiterlijk van de statusbalk.
• Het verzenden van -layoutIfNeeded naar een weergave zal naar verwachting niet de weergave verplaatsen, maar in eerdere releases, als
de weergave had 'translatesAutoresizingMaskIntoConstraints == false', en of dit het geval was
gepositioneerd door beperkingen, zou -layoutIfNeeded de weergave verplaatsen zodat deze overeenkomt met de lay-out
engine voordat de lay-out naar de substructuur wordt verzonden.
Deze veranderingen corrigeren dit gedrag, en de positie van de ontvanger, en meestal ook de grootte, zal dat niet zijn
beïnvloed door -layoutIfNeeded.
Het is mogelijk dat sommige bestaande code afhankelijk is van dit onjuiste gedrag, dat nu is gecorrigeerd. Er is geen
gedragsverandering voor binaire bestanden die vóór iOS 10 waren gekoppeld, maar bij het bouwen op iOS 10 kan het nodig zijn
corrigeer enkele situaties door -layoutIfNeeded naar een supervisie van de
TranslatesAutoresizingMaskIntoConstraints == valse weergave van de vorige
ontvanger, of anders positioneren en dimensioneren ervoor (of erna, afhankelijk van uw gewenste gedrag) –
layoutIndien nodig.
• Apps van derden met aangepaste UIView-subklassen die gebruikmaken van automatische lay-out die deze overschrijven
layoutSubviews en vuile lay-out op zichzelf voordat u super belt, lopen het risico een lay-out te activeren
 Copyright © 2016 Apple Inc. Alle rechten voorbehouden. Gebruiksvoorwaarden. Privacybeleid. Pagina 13 van 15
feedbacklus wanneer ze opnieuw worden opgebouwd op iOS 10. Wanneer ze vervolgens correct worden verzonden –
layoutSubviews roept op dat ze er zeker van moeten zijn dat ze op een gegeven moment de lay-out niet meer aan zichzelf vervuilen (merk op dat
deze oproep werd overgeslagen in de release vóór iOS 10).
• Omkeerbare afbeeldingen werken door twee afbeeldingen in een item te hebben, elk met een ander richtingskenmerk.
Wanneer u een afgeleid UIImage-object maakt met behulp van de methoden -imageWith…, is dit niet langer het geval
gekoppeld aan het afbeeldingsitem waar het vandaan komt. Om tijdens runtime een omkeerbare sjabloonafbeelding te maken, gebruikt u
UIImageAsset.
• De bron van de UUIContentSizeCategoryDidChangeNotification-melding is nu
UIScreen.main() in plaats van UIApplication.shared().
• Er zijn twee eigenschappen in de klasse UIViewPropertyAnimator en één methode in de
UIViewAnimating-protocol dat niet beschikbaar is in iOS 10 bèta 1.
UIViewPropertyAnimator:
@property(nonatomic, getter=isManualHitTestingEnabled) BOOL
handleidingHitTestingEnabled;
@property(niet-atomair, alleen-lezen) NSTimeInterval-vertraging;
UIViewAnimatie:
(ongeldig)startAnimationAfterDelay:(NSTimeInterval)vertraging;
Bekende problemen
• Wanneer u de iPad Pro (9.7 inch) Simulator gebruikt, wordt de eigenschappenverzameling van UIScreen.mainScreen
heeft een displayGamut van sRGB in plaats van P3, en afbeeldingsitems met een breed spectrum aan inhoud zijn dat wel
missend. Dit heeft invloed op afbeeldingsitems met afbeeldingen in het P3-slot, maar ook op afbeeldingen met alleen een Any-slot
die een breed scala aan inhoud bevat. Deze problemen hebben geen invloed op apps die op het apparaat worden uitgevoerd.
• 3D Touch-haptiek wordt alleen afgespeeld als Toetsenbordklikken zijn ingeschakeld in Instellingen > Geluiden.
• Een UIPreviewActionItem-object gemaakt met UIPreviewActionStyleSelected doet dat niet
verschijnen met de geselecteerde stijl.
• De methoden didReceiveLocalNotification: en didReceiveRemoteNotification zijn dat wel
geen standaardactie vereist als de app al actief is.
• Wanneer UITextField.adjustsFontSizeToFitWidth is ingesteld op true, schaalt UITextField nu
verschillende lettertypen binnen een toegeschreven tekenreeks die is ingesteld in attributeText in plaats van het lettertype te schalen en
door dit op de hele string toe te passen. Dit betekent dat lettertype-informatie niet langer verloren gaat bij automatisch schalen.
• De methode -[UIImage imageWithHorizontallyFlippedOrientation] ontbreekt in
de UIImage-interface in iOS 10 bèta 1.
• Omkeerbare of richtingsspecifieke afbeeldingen die aan de afbeelding van een UIButton-object zijn toegewezen, worden niet omgedraaid.
Tijdelijke oplossing: voor afbeeldingen in assetcatalogi stelt u de instelling Renderen als van het afbeeldingsitem in op Origineel
Afbeelding. Voor afbeeldingen die in code zijn gemaakt, stelt u de eigenschap renderingMode van de afbeelding in
naar .AlwaysOriginal voordat u het aan de UIImageAsset toevoegt.
• Standaard ingesteld op NEE. Stel in of u de hittests van animatieweergavehiërarchieën wilt beheren
@property(nonatomic, getter=isManualHitTestingEnabled) BOOL
handleidingHitTestingEnabled;
• De changeCount wordt niet bijgewerkt voor pasteboardWithName en
plakbordMetUniekeNaam.
 Copyright © 2016 Apple Inc. Alle rechten voorbehouden. Gebruiksvoorwaarden. Privacybeleid. Pagina 14 van 15
• Wanneer u in iOS 10 de eigenschap borderStyle voor een UITextField-object instelt op .none,
clipsToBounds is ook ingesteld op false, om tekst met uitgebreide diakritische tekens, zoals
Hindi en Arabisch.
Als u uw tekstveld wilt knippen en geen randstijl wilt gebruiken, stelt u daarna clipsToBounds in op true
borderStyle instellen.
Het instellen van een van de andere randstijlen heeft geen invloed op de waarde van clipsToBounds.
Portemonnee
Op passen in Wallet kunnen grafische artefacten voorkomen.
widgets
• De eerste keer dat u fouten oplost in een widget (dat wil zeggen een Vandaag-extensie) op een apparaat, wordt deze niet weergegeven als een
mogelijke verlenging.
Tijdelijke oplossing: Debug opnieuw zodat de extensie verschijnt.
• Widgets werken niet in de Simulator bij volgende installaties.
Oplossing: inhoud en instellingen wissen tussen installaties.
Xcode
• Het instellen van de omgevingsvariabele DYLD_PRINT_STATISTICS in Xcode werkt niet voor iOS
apparaten in iOS 10 bèta 1.
• Bij de eerste keer opstarten nadat de apparaatinstellingen zijn gewist, lijkt het hardwaretoetsenbord te zijn omgeschakeld
en de menustatus lijkt niet correct te zijn.
Tijdelijke oplossing: Selecteer en deselecteer vervolgens het hardwaretoetsenbordmenu.
• Als er een spatie staat in de naam van de Xcode-app of een van de onderliggende mappen, slaagt de Simulator er niet in
lancerings- en activacatalogi kunnen niet worden gecompileerd.
Tijdelijke oplossing: vermijd het gebruik van spaties in de namen van Xcode-apps. Bovendien moet Xcode zich in een pad bevinden
zonder spaties.
• Als een StickerSequence aan een stickerpakket wordt toegevoegd en blanco wordt gelaten, of als er frames van verschillende afmetingen zijn
toegevoegd, de stickerpakket-app is leeg wanneer deze wordt geïmplementeerd.
Oplossing: voeg stickerframes van hetzelfde formaat toe.
• Als een berichtenextensie in Swift opnieuw wordt geïmplementeerd, worden de codewijzigingen niet doorgevoerd en wordt er een foutopsporing uitgevoerd
sessie is niet tot stand gebracht.
Tijdelijke oplossing: verwijder extensies op het apparaat vóór elke nieuwe implementatie.
• Gegevenskiezers die in Storyboards zijn gemaakt, zijn mogelijk niet correct ingedeeld.
• Af en toe wordt bij het gebruik van Command-Shift-HH vanuit het startscherm de app-switcher niet geactiveerd.
Tijdelijke oplossing: start een app voordat u Command-Shift-HH gebruikt.