Apple brengt iOS 5 bèta 7 uit (+ changelog)

     Tijdens deze avond heeft Apple de zevende bètaversie van het iOS 5-besturingssysteem uitgebracht, waarbij ontwikkelaars toegang hebben tot de nieuwste functies en updates die pas in het najaar officieel beschikbaar zullen zijn. Deze nieuwe bètaversie is beschikbaar voor alle iDevices die compatibel zijn met iOS 4.3.5 en uiteraard is er de mogelijkheid om deze te installeren via Software Update. Als u een jailbreak heeft, kunt u de Software Update-functie niet gebruiken omdat Apple een manier heeft gevonden om de functionaliteit ervan te blokkeren. U kunt iOS 5 bèta 7 downloaden vanaf uw ontwikkelaarsaccount op de Apple-website. Hier vind je al het nieuws van iOS 5 beta 7.

      Hier is de volledige changelog gepubliceerd door Apple:

accounts

Wanneer u een iCloud-account aanmaakt, kunt u elke Apple ID gebruiken, zolang deze maar een volledig e-mailadres is en geen MobileMe-account. Als u een MobileMe-account heeft, kunt u dat account naar iCloud verplaatsen. Meer informatie over iCloud vindt u op: http://developer.apple.com/icloud

AirPlay

Vanaf iOS 5 is video-inhoud in applicaties en websites standaard geschikt voor AirPlay.

iOS 5 ondersteunt AirPlay van video via AV Foundation.

API-validatie

NIEUW: Vanaf iOS 5.0 ontwikkeltools bèta 7 is het mogelijk om API's die door een applicatie worden gebruikt te extraheren en deze te laten controleren op privé-API-gebruik. Deze optie wordt aangeboden tijdens de validatie.

Apple TV

Met de bètaversie van Apple TV Software kunnen gebruikers de inhoud van een iPad 2 met behulp van AirPlay naar een Apple TV (2e generatie) spiegelen. Deze bètasoftware maakt ook Photo Stream op Apple TV mogelijk, zodat gebruikers toegang hebben tot foto's die zijn opgeslagen in iCloud. Er wordt een bètaversie van Apple TV Software aangeboden om de nieuwste AirPlay-functionaliteit te testen met uw iOS 5-apps en websites. Als u de bètaversie van Apple TV Software op uw apparaat wilt installeren, moet u eerst de UDID van uw apparaat registreren in de iOS Developer Program Portal.

De instellingen voor diavoorstellingen worden niet onthouden voor het afspelen van diavoorstellingen (speelt altijd af in het thema Reflecties). De instellingen voor schermbeveiligingen werken correct.

Binaire compatibiliteit

Op applicaties die zijn gekoppeld aan de iOS 5.0 SDK, worden de inhoudsverschuivingen in de scrollweergave niet langer afgerond op integrale pixels tijdens een knijpbeweging.

Agenda

Verjaardagskalenders zijn momenteel niet beschikbaar via de website icloud.com of in Windows. Ze zullen beschikbaar zijn in een toekomstige release.

Core Image

Sinds bèta 1 zijn er verschillende filters toegevoegd. De huidige lijst bevat nu de volgende filters: CIAditionCompositing, CIAffineTransform, CICheckerboardGenerator, CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIColorCube, CIColorDodgeBlendMode, CIColorInvert, CIColorMatrix, CIColorMonochrome, CIConstantColorGenerator, CICrop, CIDarkenBlendMode, CIDifference BlendMode, CIExclusieBlendMode, CIExposureAdjust, CIFalseColor, CIGammaAdjust, CIGaussianGradient, CIHardLightBlendMode, CIHighlightShadowAdjust, CIHueAdjust, CIHueBlendMode, CILightenBlendMode, CILinearGradient, CILuminosityBlendMode, CIMaximumCompositing, CIMultiplyCompositing, CIOverlayBlendMode, CIRadialGradient, C ISaturationBlendMode , CISepiaTone, CISoftLightBlendMode, CISourceAtopCompositing,CISourceInCompositing, CISourceOutCompositing, CISourceOverCompositing, CIStraightenFilter, CIStripesGenerator, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette en CIWhitePointAdjust

iBooks

iBooks 1.2.2 kan sommige tekst of afbeeldingen in boeken mogelijk niet weergeven. Update naar iBooks 1.3 in de App Store.

iCloud back-up

Als u iCloud-reservekopie inschakelt, wordt de automatische reservekopie met iTunes tijdens het synchroniseren uitgeschakeld. We raden u ook aan handmatig een back-up van uw apparaat te maken met iTunes. Back-ups gemaakt met eerdere versies van iOS 5 bèta zullen binnenkort incompatibel worden en niet langer beschikbaar zijn. Het wordt sterk aangeraden dat u upgradet naar deze versie van de iOS 5-bèta om door te gaan met het maken van back-ups van uw apparaten.

iCloud-opslag

NIEUW: Vanaf iOS 5 bèta 7 zijn de vereisten voor het opgeven van container-ID-tekenreeksen in de rechten van uw applicatie gewijzigd. Elke container-ID die geen jokerteken bevat, moet exact overeenkomen met de bundel-ID van een applicatie die is gepubliceerd met dezelfde team-ID als uw applicatie. U hoeft geen gebruiksrecht op te nemen dat overeenkomt met de eigen bundel-ID van uw app; Een Lite- en een Pro-versie van uw app kunnen bijvoorbeeld allebei de bundel-ID van de pro-app specificeren om dezelfde container te delen. De vereisten voor container-ID's die jokertekens bevatten, zijn niet gewijzigd, maar het kan zijn dat u bestaande jokerteken-ID's moet bijwerken nadat u eventuele niet-wildcard-ID's in de rechten van uw toepassing hebt gewijzigd, zodat deze overeenkomen met de nieuwe regels.

NIEUW: In deze bèta van iOS 5.0 is het aantal keren dat een app snel achter elkaar kan synchroniseren met de servers verminderd. Als u fouten in uw app opspoort en wilt zien of uw synchronisatieverzoeken worden beperkt, kunt u de methode -[NSUbiquitousKeyValueStore _printDebugDescription] rechtstreeks in gdb aanroepen. Houd er rekening mee dat -[NSBiquitousKeyValueStore _printDebugDescription] een SPI is, dus u wordt ten zeerste afgeraden deze in uw app te gebruiken.

Op KVS is de limiet per sleutel verhoogd naar 64Kb (om overeen te komen met de limiet per app); en het maximale aantal sleutels is verhoogd naar 256.

Tijdens de bètaperiode van iOS 5 kunnen alle documenten die op de servers zijn opgeslagen periodiek vóór GM worden verwijderd. Het wordt daarom ten zeerste aanbevolen dat u geen kritieke documenten of informatie op de servers opslaat.

Voorzieningenprofielen hoeven niet langer te worden ingeschakeld voor iCloud in de iOS-inrichtingsportal. Alle nieuw gegenereerde inrichtingsprofielen zijn nu automatisch ingeschakeld voor iCloud. Als u een door Xcode beheerd teaminrichtingsprofiel gebruikt, klikt u op vernieuwen in de Xcode Organizer om een ​​nieuw voor iCloud geschikt profiel te verkrijgen. Om alle andere voorzieningenprofielen voor iCloud in te schakelen, genereert u eenvoudigweg uw profielen opnieuw in de iOS Provisioning Portal.

Als uw toepassing de klasse NSMetadataQuery gebruikt, moet u een predikaat instellen. Het predikaat wordt nu gehonoreerd. Maar het predikaat is een predikaat in NSPredicate-stijl en niet een predikaat in Spotlight-stijl. Een voorbeeld hiervan is dat u LIKE moet gebruiken in plaats van = voor het matchen van jokertekens. De verschillen worden gedetailleerder gedefinieerd op: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/ Articles/pSpotlightComparison.html#//apple_ref/doc/uid/TP40002370-SW1

In deze bèta wordt de setSortDescriptors:-methode van NSMetadataQuery niet ondersteund.

Om iCloud vóór bèta 5 te gebruiken, moest u handmatig verschillende container-ID's (de weergaveset van uw programma) opgeven in een rechtenbestand voor zowel uw Mac OS X- als iOS-projecten. Vanaf bèta 5 moest u iCloud-opslag in uw apps inschakelen. Klik eenvoudigweg op het selectievakje 'Rechten inschakelen' in het overzichtsvenster van uw project. Xcode maakt een aangepast rechtenbestand voor uw project dat automatisch uw team-ID bevat. U kunt extra iCloud-containerwaarden toevoegen zoals vereist door uw applicatie. (Houd er rekening mee dat u uw bestaande inrichtingsprofielen opnieuw moet genereren, hetzij met Xcode, hetzij in de iOS Provisioning Portal, om iCloud-opslag te kunnen gebruiken.)

Als u een aangepaste identificatiereeks opgeeft voor uw iCloud Key-Value Store- of iCloud Container-gebruiksrechtenwaarden, hoeft u uw team-ID niet langer voor het begin van de reeks te zetten. Xcode zal uw team-ID automatisch voor deze vermeldingen plaatsen

De container-ID-tekenreeks die u doorgeeft aan de URLForUbiquityContainerIdentifier:-methode van NSFileManager MOET de team-ID aan het begin van de tekenreeks bevatten. Voor uw gemak gebruikt Foundation de eerste documentcontainer-ID die is opgegeven in de rechten van uw app als u de nulwaarde haalt.

Er zijn problemen bij het gebruik van de Cloud Storage Document API in combinatie met beveiligde gegevens die tot gegevensbeschadiging kunnen leiden.

In deze bèta ontvangen bestandspresentatoren (objecten die het NSFilePresenter-protocol gebruiken) sommige van de berichten die ze zouden moeten ontvangen niet, met name:

gepresenteerdSubitemDidAppearAtURL:

gepresenteerdSubitemDidChangeAtURL:

U kunt dit omzeilen door de methode relinquishPresentedItemToWriter: te implementeren en te controleren of de schrijver daadwerkelijk heeft geschreven wanneer de bestandspresentator het bestand opnieuw ontvangt. Presentatoren ontvangen presentItemDidChange:-berichten in deze bèta.

Wanneer u een bug rapporteert die verband houdt met de iCloud-opslaginterfaces, dient u de logboeken bij te voegen die zijn verzameld tijdens uw foutopsporingssessie. Om deze logbestanden te genereren, moet u een speciaal debug-profiel op uw apparaat installeren. Het debug-profiel kunt u verkrijgen via http://connect.apple.com. Met dit profiel kunnen foutopsporingslogboeken worden gegenereerd die nodig zijn om eventuele problemen bij het gebruik van iCloud-opslag te diagnosticeren. De instructies voor het verzamelen van de logboeken zijn:

Installeer het profiel. (De eenvoudigste manier om dit te doen is door het naar uzelf te mailen en de bijlage op hun apparaat te openen.)

Reproduceer de fout.

Synchroniseer met iTunes om de logbestanden van uw apparaat te halen.

Voeg de logbestanden toe aan uw bugrapport. U kunt de logboeken vinden in ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs.

Deze logbestanden kunnen zeer snel groot worden, dus u moet het profiel verwijderen nadat u het probleem heeft gereproduceerd en de logbestanden voor het bugrapport heeft opgehaald.

Bestandsnamen zijn hoofdlettergevoelig in OS X, maar hoofdlettergevoelig in iOS. Dit kan tot problemen leiden bij het synchroniseren van bestanden tussen de twee. U moet op iOS stappen ondernemen om te voorkomen dat u bestanden maakt waarvan de namen alleen per hoofdlettergebruik verschillen.

Find My iPhone

Na OTA-update werkt Zoek mijn iPhone niet. Om het functioneel te maken, kunt u Zoek mijn iPhone in Instellingen van UIT naar AAN zetten.

GameKit

NIEUW: Auto-matching met de Turn-based view-controller werkt niet. Uitnodigingen of de directe automatische match-API kunnen als tijdelijke oplossing worden gebruikt.

Wedstrijdgegevens voor turn-based wedstrijden zijn momenteel beperkt tot 4 KB aan gegevens.

OPGELOST: Gebeurtenissen worden doorgegeven aan de afgevaardigde wanneer een wedstrijd aan de beurt is, in plaats van alleen wanneer de lokale speler aan de beurt is.

iMessage

iMessage bèta 1 kan niet communiceren met iMessage-gebruikers op bèta 2 of hoger.

OPGELOST: De configuratie-assistent geeft geen AppleID-wachtwoord als invoer voor FaceTime in iMessage.

Bouwer-interface

OPGELOST: Wanneer u de waarde van een beperking in het infovenster bewerkt, blijft de beperking geselecteerd en blijft de overzichtsweergave de beperking weergeven zoals geselecteerd.

In XCode 4.2 worden bij het kopiëren van weergaven (een enkele weergave of meerdere weergaven) zowel de door de gebruiker gedefinieerde beperkingen rechtstreeks op de geselecteerde weergave als de door de gebruiker gedefinieerde beperkingen tussen de weergaven die worden gekopieerd naar het plakbord gekopieerd.

Het wijzigen van de segmentstijl van een NSSegmentedControl-object naar "Automatisch" kan vastlopen in documenten die Cocoa Auto Layout gebruiken. U kunt het probleem omzeilen door een expliciete segmentstijl te gebruiken, zoals Round of Textured, en tijdens runtime de segmentstijl te wijzigen in automatisch met behulp van de setSegmentStyle: -methode.

iTunes

NIEUW: Wanneer u probeert een iPhone 3GS- of iPod touch-apparaat van de derde generatie met Beta 3 tot Beta 6 te herstellen met behulp van iTunes, moet u het apparaat in DFU zetten of kunt u OTA updaten naar Beta 7. Om de DFU-modus te openen, moet u :

Sluit het apparaat aan op USB op uw Mac.

Schakel het apparaat uit.

Start iTunes op je Mac.

Houd de Home- en Power-knoppen 10 seconden ingedrukt.

Blijf de Home-knop ingedrukt houden, maar laat de aan/uit-knop los.

Houd de thuisknop 13 seconden ingedrukt of totdat het apparaat in iTunes verschijnt.

De versie van iTunes die bij bèta 7 wordt geleverd, kan geen apparaten synchroniseren waarop de bèta 6-software is geïnstalleerd. Om dit probleem te voorkomen, doet u het volgende:

Synchroniseer alle apparaten waarop bèta 6 is geïnstalleerd met de versie van iTunes die bij bèta 6 is geleverd.

Upgrade iTunes naar de versie die bij bèta 7 wordt geleverd.

Sluit het apparaat aan en installeer de bèta 7-software. (Houd er rekening mee dat u mogelijk een fout bij het synchroniseren ziet wanneer u het apparaat voor het eerst aansluit.)

Nadat u de bèta 7-software hebt geïnstalleerd, herstelt u vanaf uw back-up de back-up die u in stap 1 hebt gemaakt.

E-mailadres

Wanneer u de hostnaam van een e-mailaccount in de instellingen wijzigt, kunnen er lege berichten in de uniforme inbox verschijnen. Als tijdelijke oplossing verwijdert u het account en voegt u het opnieuw toe, in plaats van de hostnaam te wijzigen.

Muziekspeler

Wanneer u een nummer of video uit Muziek/Video's op het apparaat verwijdert, crasht de app.

OpenGLES

OPGELOST: Na de verlichtingsfase, ongeacht of verlichting is ingeschakeld of niet, worden de resulterende kleurwaarden niet vastgelegd in GLKit/GLKEffects met GLKLightingTypePerVertex of GLKLightingTypePerPixel ingesteld op het effect. Als gevolg hiervan is het niet ongebruikelijk om verschillen in verlichting tussen de twee te zien, vooral wanneer meerdere lampen zijn ingeschakeld. Dit verschilt van OpenGLES 1.1, dat kleurwaarden vastlegt na de verlichtingsfase, ongeacht of de verlichting wel of niet is ingeschakeld.

OTA-software-update

Gebruikers die iOS 5 bèta 6 draadloos vanaf iOS 5 bèta 3 hebben geïnstalleerd, moeten eerst alle inhoud en instellingen wissen door Instellingen > Algemeen > Reset > Wis alle inhoud en instellingen te kiezen om iOS 5 bèta 7 draadloos te kunnen installeren. Dit heeft alleen gevolgen voor gebruikers die niet hebben geüpdatet naar iOS 5 bèta 4.

Als u een OTA-software-update uitvoert, moet u uw foto's opnieuw synchroniseren met iTunes."

OPGELOST: Het kan voorkomen dat aankopen in de App Store of iTunes Store vastlopen omdat het apparaat op de achtergrond iets anders aan het downloaden is. Een oplossing is om het apparaat los te koppelen van de voeding (koppel het apparaat los).

NIEUW: Als je een toegangscode hebt ingesteld, moet deze worden verwijderd voordat je kunt updaten naar Seed 7 van eerdere Seeds. Het kan opnieuw worden ingeschakeld nadat de update is voltooid. Als u dit niet doet, moet iMessage mogelijk opnieuw worden ingeschakeld in de instellingen.

Herinneringen

OPGELOST: Als het synchroniseren van herinneringen is ingeschakeld voor een Yahoo-account en er is geen verzameling van herinneringen op de server, wordt deze voortdurend opnieuw aangemaakt door de telefoon. Vanwege een Yahoo-serverbug wordt die verzameling weergegeven als een evenementenkalender.

Security

In iOS 5.0 wordt het ondertekenen van certificaten met MD5-handtekeningen niet ondersteund. Zorg ervoor dat certificaten handtekeningalgoritmen gebruiken die zijn gebaseerd op SHA1 of SHA2.

Simulator

Locatievoorzieningen zijn niet functioneel in de iOS 4.3-simulator op Mac OS 10.7 met Xcode 4.2.

Springplank

Push- en lokale meldingen voor apps verschijnen in het nieuwe Berichtencentrum in iOS 5. Berichtencentrum geeft meldingen weer die als "ongelezen" worden beschouwd. Om tegemoet te komen aan push- en lokale meldingen die geen 'ongelezen'-status hebben, kunnen ontwikkelaars het aantal badges van hun applicatie gebruiken om het wissen van meldingen uit het Berichtencentrum te activeren. Wanneer een applicatie het aantal badges wist (door dit op nul te zetten), wist iOS 5 de meldingen uit het Berichtencentrum.

UI-automatisering

Er is een bekend probleem bij het gebruik van de performTaskOnHost API in een UI Automation-script. Als de taak die met de API wordt uitgevoerd excessief (bijvoorbeeld duizenden regels tekst) een standaardfout of een standaardfout oplevert, kan de taak vastlopen totdat de time-out is bereikt, waarna er een JavaScript-uitzondering wordt gegenereerd.

De functies lock() en unlock() van UIATarget zijn vervangen door de lockForDuration( ) werk.

Vanaf iOS 5 bèta 2 kunt u nu de uitvoering van een UI Automation-script op een iOS-apparaat activeren vanaf de hostterminal met behulp van de instrumententool. De opdracht is:

instrumenten -w T

Wanneer u de cli-instrumenten voor UI-automatisering gebruikt, kunt u nu de standaard automatiseringssjabloon targeten en het script en het resultatenpad als omgevingsvariabele-opties aan de tool doorgeven. Bijvoorbeeld:

instrumenten -w -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -het is UIASCRIPT -e UIARESULTSPATH

UIKit

In iOS 5.0 verzendt UIPickerView zijn pickerView:didSelectRow:inComponent: delegatiebericht niet vanwege een programmatische selectie.

Vanaf iOS 5 bèta 3 is de eigenschap exclusiveTouch van UIControl teruggekeerd naar de oorspronkelijke standaardwaarde NO.

Het retourneren van nul uit de tableView:viewForHeaderInSection: methode (of het equivalent daarvan in de voettekst) is niet langer voldoende om een ​​koptekst te verbergen. U moet tableView:heightForHeaderInSection: overschrijven en 0.0 retourneren om een ​​koptekst te verbergen.

In de bètaversie van iOS 5 heeft de klasse UITableView twee methoden om één cel van de ene rij naar de andere te verplaatsen met gedefinieerde parameters. Deze API's hebben:

verplaats sectie: naar sectie:

moveRowAtIndexPath:naarIndexPath:

Met behulp van de klasse UIWebView in Interface Builder is het instellen van een transparante achtergrondkleur mogelijk in iOS 5. Ontwikkelaars die compileren op basis van de nieuwe SDK kunnen in hun XIB de transparante instelling van UIWebView controleren.

In de bètaversie van iOS 5 zijn de implementaties UINavigationBar, UIToolbar en UITabBar gewijzigd, zodat de methode drawRect: niet wordt aangeroepen op instanties van deze klassen, tenzij deze in een subklasse is geïmplementeerd. Apps die drawRect: in een categorie in een van deze klassen opnieuw hebben geïmplementeerd, zullen merken dat de methode drawRect: niet wordt aangeroepen. UIKit voert koppelingscontrole uit om te voorkomen dat de methode wordt aangeroepen in apps die zijn gekoppeld vóór iOS 5, maar ondersteunt dit ontwerp niet op iOS 5 of hoger. Apps kunnen:

Gebruik de aanpassings-API voor balken in iOS 5 en hoger, wat de voorkeur heeft.

Subklasse UINavigationBar (of de andere barklassen) en override drawRect: in de subklasse.

De indexPathForRow:inSection:-, section- en row-methoden van NSIndexPath gebruiken nu NSInteger in plaats van NSUInteger, zodat deze typen overeenkomen met methoden die zijn gedefinieerd in UITableView.

We hebben het gedrag van scrollToRowAtIndexPath:atScrollPosition:animated gewijzigd: zodat UITableViewScrollPositionTop en UITableViewScrollPositionBottom nu worden aangepast voor de bovenste en onderste delen van de eigenschap contentInset.

NIEUW: In releases vóór iOS 5.0 stelde de klasse UIPopoverController onvoorwaardelijk de autoresizing-maskers in van view-controllers die de contentview-controller van de popover-controller waren. Het zou ook onvoorwaardelijk de autoresizing-maskers instellen van de weergaven van weergavecontrollers die zijn doorgestuurd naar een UINavigationController-object dat de inhoudsweergavecontroller was van de popover-controller. In iOS 5.0 zal de klasse UIPopoverController dit niet langer doen voor applicaties die zijn gekoppeld aan iOS 5.0 of iOS XNUMX. later. Ontwikkelaars moeten ervoor zorgen dat de maskers voor het automatisch aanpassen van de grootte van weergaven correct zijn ingesteld, zodat willekeurig formaat binnen elke container mogelijk is, en niet alleen in popovers. Een masker van (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight) zou niet onredelijk zijn.

De voltooiingshandler voor saveToURL:forSaveOperation:completionHandler: wordt nu buiten het gecoördineerde schrijfblok aangeroepen, waar deze voorheen binnen werd aangeroepen.

OPGELOST: De methode autosaveWithCompletionHandler: wordt nu alleen aangeroepen voor op periodes gebaseerde opslagbewerkingen en het is veilig om terug te keren zonder op te slaan. Documenten moeten echter worden opgeslagen als de methode saveToURL:forSaveOperation:completionHandler: wordt aangeroepen.

Safari en WebKit

In iOS 5 is een nieuwe overgenomen CSS-eigenschap, -webkit-overflow-scrolling, beschikbaar. Met de waardeaanraking kan de webontwikkelaar zich aanmelden voor scrollen in native stijl in een overflow:scroll-element. De standaardwaarde voor deze eigenschap is auto, waardoor scrollen met één vinger zonder momentum mogelijk is.

Het WebKit-framework heeft een nieuwere WebKit-engine opgepikt, die nauw aansluit bij Safari 5.1. Enkele gebieden waar u rekening mee moet houden bij het nieuwe WebKit-framework op iOS:

Er is een nieuwe HTML5-compatibele parser.

De breedte van de tekstopmaak kan enigszins veranderen omdat woordafrondingsgedrag nu op drijvende komma gebaseerde precisie heeft.

Er is een verbeterde validatie van de formulierveld, inclusief het verwijderen van voorloopnullen en getalopmaak.

Aanraakgebeurtenissen worden nu ondersteund op invoervelden.

window.onerror wordt nu ondersteund.

Er is een nieuwe user-agent die geen landinstellingsinformatie bevat in de User Agent-reeks.

URL's worden nu gecanoniseerd door het schema volledig in kleine letters te maken. Als een nep-URL wordt gebruikt om informatie van een UIWebView terug te sturen naar de native code, zorg er dan voor dat het schema altijd kleine letters bevat, of dat de native code het schema op een hoofdlettergevoelige manier vergelijkt.

Wi-Fi-synchronisatie

In iOS 5 bèta 4 en hoger is draadloze synchronisatie nu beschikbaar op zowel Windows als de Mac. (Voor deze ondersteuning is OS X 10.6.8 of Lion vereist.) U ziet een optie om draadloze synchronisatie in te schakelen wanneer u uw apparaat met de USB-kabel op iTunes aansluit. Het wordt aanbevolen dat u uw eerste synchronisatie met een kabel uitvoert nadat u uw apparaat hebt hersteld.

Draadloze synchronisatie wordt automatisch geactiveerd wanneer het apparaat is aangesloten op een stroombron en zich op hetzelfde netwerk bevindt als de gekoppelde computer. Of u kunt handmatig een synchronisatie activeren vanuit iTunes of via Instellingen > Algemeen > iTunes Sync (hetzelfde netwerk als de gekoppelde computer vereist).

Als u problemen ondervindt met apps, media en/of foto's die met uw apparaat zijn gesynchroniseerd, kunt u het apparaat opnieuw instellen en vervolgens opnieuw synchroniseren. Kies vanuit Instellingen > Algemeen > Reset alle inhoud en instellingen wissen. Maak vervolgens opnieuw verbinding met iTunes en synchroniseer opnieuw.

Xcode

NIEUW: Vanaf Xcode 4.2 in iOS 5.0 bèta 7 is ondersteuning voor het uitvoeren en debuggen van applicaties in de iOS 4.3 Simulator en op apparaten met iOS-versies ouder dan 4.2 optioneel gemaakt en op aanvraag geïnstalleerd. Deze ondersteuning wordt niet langer geleverd als onderdeel van de kerntools en is beschikbaar voor download en installatie via het deelvenster "Downloads" van het paneel Xcode-voorkeuren. Om deze inhoud te verkrijgen is een geldig iOS-ontwikkelaars-ADC-account vereist. Om de iOS 4.3 Simulator te verkrijgen, selecteert u het item "Meer Simulators..." in de pop-up Run Destinations in de hoofdwerkbalk. Hierdoor wordt het paneel Downloads van de Voorkeuren met gebruikersinterface weergegeven om de installatie van de simulator te starten.

Om iOS-apparaatondersteuning voor pre-iOS 4.2-apparaten te verkrijgen, sluit u een apparaat aan en activeert u dit voor ontwikkeling in de Organizer. Xcode geeft een prompt om het downloaden van de apparaatondersteuningscomponenten te starten.

Als Xcode 4.2 in iOS 5.0 bèta 7 over een eerdere Xcode 4.2 bèta of Xcode 4.1 wordt geïnstalleerd, zijn de iOS 4.3 Simulator en apparaatondersteuning van de vorige installatie al aanwezig en worden de extra componenten weergegeven als "Geïnstalleerd" in de downloads deelvenster van de Xcode-voorkeuren.

De installatiepakketten voor de gedownloade componenten worden opgeslagen in ~Library/Developer/Xcode. Wanneer een nieuwe versie van Xcode (bèta of GM) wordt geïnstalleerd, zullen daaropvolgende verzoeken om deze componenten te installeren de lokale pakketten gebruiken zonder dat een nieuwe download nodig is.

In sommige gevallen geeft Xcode 4.2 Organizer geen apparaat weer dat zich in de herstelmodus bevindt. Als tijdelijke oplossing kunt u iTunes gebruiken om te herstellen.

In iOS 5 bèta 5 is iOS Simulator niet compatibel met eerdere releases van iCloud Developer Seed voor OS X. Het wordt sterk aanbevolen om te updaten naar de nieuwste iCloud Developer Seed om compatibiliteit te garanderen.

iOS 5.0 SDK ondersteunt zowel iOS 4.3- als iOS 5.0-simulators.