Apple brengt iOS 5 bèta 5 uit - hier is het nieuws

       Hoewel het een weekendavond is, heeft Apple iOS 5 beta 5 uitgebracht voor ontwikkelaars van iOS-applicaties. De build van de nieuwe versie van het besturingssysteem is 9A5288d en de OTA-update is 128 MB, maar dit kan natuurlijk alleen worden gedaan door degenen die geen jailbreak op hun eigen terminals hebben. Apple brengt deze nieuwe bètaversie van iOS 5 uit 2 weken na iOS 5 bèta 4 en de hoop is dat we daarin een groot deel van de bugs van de vorige versie opgelost zullen zien, maar dat we ook enkele nieuwe functies beschikbaar zullen hebben.

     Hier is de volledige changelog voor iOS 5 bèta 5:

Opmerkingen en bekende problemen

De volgende problemen hebben betrekking op het gebruik van de 5.0 SDK om code te ontwikkelen.

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
  • Wanneer u een iCloud- of MobileMe-account instelt met behulp van de configuratie-assistent en Zoek mijn iPhone ingeschakeld laat, wordt Zoek mijn iPhone mogelijk uitgeschakeld na de configuratie. Controleer in Instellingen/E-mail, Contacten, Agenda/Uw account of Zoek mijn iPhone is ingeschakeld nadat u de configuratie-assistent hebt verlaten.
  • NIEUW: Het inschakelen van iCloud-services in de Configuratie-assistent wordt mogelijk niet altijd correct opgeslagen. Nadat u de Configuratie-assistent hebt voltooid, gaat u naar Instellingen > iCloud om de status van het iCloud-account te verifiëren. Als u meerdere iCloud- of MobileMe-accounts op het apparaat heeft geconfigureerd, moet u ook elk van deze accounts bezoeken in Instellingen > Mail, Contacten, Agenda om elk account te verifiëren.
  • Het wordt aanbevolen om bladwijzers voor meerdere accounts uit te schakelen. Als ze zijn ingeschakeld, zijn de resultaten mogelijk niet gedefinieerd.

AirPlay

  • Vanaf iOS 5 is video-inhoud in applicaties en websites standaard geschikt voor AirPlay.
  • iOS 5 ondersteunt AirPlay van video via AV Foundation.

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.

Agenda

  • Verjaardagskalenders zijn momenteel niet beschikbaar via de website icloud.com of in Windows. Ze zullen beschikbaar zijn in een toekomstige release.
  • NIEUW: De standaardagenda is nog steeds de Op mijn iPhone-agenda, ondanks het instellen van een iCloud-account tijdens de Configuratie-assistent. Als tijdelijke oplossing kunt u de standaardagenda opnieuw instellen nadat u de Configuratie-assistent hebt voltooid in Instellingen > E-mail, contacten, agenda > Standaardagenda.
  • NIEUW: Het pushen van iCloud-agendagegevens werkt niet in iOS. Om uw iCloud-agenda te synchroniseren, start u de Agenda-app of vernieuwt u de agenda's handmatig met behulp van de knop Agenda's in de linkerbovenhoek.

Core Image

GameKit

  • Wedstrijdgegevens voor turn-based wedstrijden zijn momenteel beperkt tot 4 KB aan gegevens.
  • NIEUW: Wanneer u zich aanmeldt bij Game Center, wordt het wachtwoord mogelijk gewist en wordt het inloggen mogelijk niet voltooid. Een tweede keer proberen zal lukken.
  • NIEUW: In deze bèta kunnen GameKit-uitnodigingen mislukken. Als tijdelijke oplossing kunt u proberen het apparaat opnieuw op te starten.

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

  • Omdat dit bètasoftware is, wordt u aangeraden de iCloud-services niet te gebruiken om kritieke gegevens of informatie op te slaan. 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. Als u fouten tegenkomt bij het herstellen vanaf een reservekopie of bij het inschakelen van een reservekopie meer dan een uur nadat u zich bij iCloud heeft aangemeld, kunt u proberen uw iCloud-account te verwijderen via Instellingen en deze opnieuw toe te voegen. Als de fouten aanhouden, probeer dan uw apparaat te wissen en het herstel opnieuw te starten.

iCloud-opslag

  • 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.
  • NIEUW: 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 gebruikmaakt van de NSMetadataQuery klasse, moet u een predikaat instellen, ook al wordt het predikaat zelf genegeerd.
  • In deze bèta wordt de setSortDescriptors: methode van NSMetadataQuery wordt niet ondersteund.
  • FIXED: 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. Om iCloud-opslag in uw apps in te schakelen, klikt u vanaf bèta 5 eenvoudig op het selectievakje 'Gebruiksrechten 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.
  • FIXED: In deze bèta kunnen documentgebaseerde toepassingen niet altijd detecteren wanneer bestanden eronder worden gewijzigd, verplaatst of verwijderd.
  • In deze bèta kunnen bestandspresentatoren (objecten die de NSFilePresenter protocol) ontvangen bepaalde berichten niet die ze zouden moeten ontvangen, vooral:
  • U kunt dit omzeilen door de implementatie van afstand doen vanPresentedItemToWriter: methode en controleren om te zien of de schrijver daadwerkelijk heeft geschreven wanneer uw bestandspresentator opnieuw wordt opgehaald. U kunt FSEvents ook gebruiken om wijzigingen in het bestandssysteem waar te nemen
  • In deze bèta worden berichten over wijzigingen aan bestanden in een map niet afgeleverd bij objecten die het NSFilePresenter-protocol gebruiken.
  • 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 kan worden verkregen 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.
  • NIEUW: 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.

iMessage

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

iPod

  • NIEUW: Wanneer u de volumeknoppen op het apparaat of op een hoofdtelefoon gebruikt, wordt de volumeschuifregelaar in de gebruikersinterface van applicaties mogelijk niet bijgewerkt, ook al is het volumeniveau gewijzigd.

iTunes

  • De versie van iTunes die bij bèta 5 wordt geleverd, kan geen apparaten synchroniseren waarop de bèta 4-software is geïnstalleerd. Om dit probleem te voorkomen, doet u het volgende:
    1. Synchroniseer alle apparaten waarop bèta 4 is geïnstalleerd met de versie van iTunes die bij bèta 4 is geleverd.
    2. Upgrade iTunes naar de versie die bij bèta 5 wordt geleverd.
    3. Sluit het apparaat aan en installeer de bèta 5-software. (Houd er rekening mee dat u mogelijk een fout bij het synchroniseren ziet wanneer u het apparaat voor het eerst aansluit.)
    4. Nadat u de bèta 5-software hebt geïnstalleerd, herstelt u vanaf uw back-up de back-up die u in stap 1 hebt gemaakt.
  • Video's die zijn aangeschaft in de iTunes Store kunnen niet worden afgespeeld op een AppleTV van de tweede generatie via AirPlay met iTunes 2.

Locatie

  • FIXED: De startMonitoringSignificanteLocatieWijzigingen De methode van CLLocationManager zorgt er niet voor dat applicaties op de achtergrond worden hervat of gestart voor belangrijke updates van locatiewijzigingen. Als echter een back-up van een eerdere softwareversie (waarbij een applicatie aanzienlijke locatiewijzigingen in de gaten hield) wordt teruggezet op het apparaat, zal het monitoren van significante locatiewijzigingen er nog steeds voor zorgen dat die applicatie op de achtergrond wordt hervat of gestart.

E-mailadres

  • FIXED: Als u een bericht met bijlagen doorstuurt, wordt het bestand niet bijgevoegd en het berichtopstelscherm verandert niet van 'Laden...'.
  • NIEUW: 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.

muziekbibliotheek

  • FIXED: Bij sommige nummers ontbreekt de albumillustratie nadat de apparaatbibliotheek via synchronisatie is gewijzigd.

OpenGL ES

  • FIXED: In iOS 5.0 bèta 4 zijn verschillende OpenGL ES-extensies verplaatst van de APPLE-naamruimte naar de EXT-naamruimte, waardoor de naam van sommige API's is gewijzigd. De gewijzigde extensies zijn EXT_color_buffer_half_float, EXT_occlusion_query_boolean, EXT_separate_shader_objects, EXT_shadow_samplers, EXT_texture_rg, EXT_debug_label en EXT_debug_marker.

OTA-software-update

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

Persoonlijke hotspot

  • FIXED: In deze bèta kan het iPhone 4-apparaat geen verbinding maken met een persoonlijke hotspot, ook al is deze ingeschakeld, vanwege een niet-functionele Wi-Fi-tethering op deze apparaten.

Foto's

  • FIXED: Als u rode-ogenaanpassingen toepast in iOS en uw afbeelding importeert in de iPhoto-seedbuild, verschijnen de rode-ogenaanpassingen niet op die afbeelding in iPhoto. Als gevolg hiervan zullen bij daaropvolgende synchronisatie van uw afbeelding vanuit iPhoto naar het iOS-apparaat de rode-ogenaanpassingen niet worden weergegeven.
  • NIEUW: Wanneer u fotobibliotheken herstelt vanaf een iTunes-reservekopie, verschijnen sommige foto's na het herstellen mogelijk niet in de Foto's-applicatie. Maak een back-up van uw foto's voordat u bijwerkt naar iOS Bèta 5.

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.
  • FIXED: iOS 5.0 beëindigt VoIP-applicaties die met extreme frequentie op de achtergrond worden hervat voor inkomend netwerkverkeer. Ontwikkelaars worden aangemoedigd om ervoor te zorgen dat alle inkomende gegevens worden gelezen van VoIP-sockets om deze situatie te voorkomen.
  • NIEUW: De UIPrerenderedIcon-sleutel (in het bestand Info.plist) wordt in deze build niet gerespecteerd.

WinkelKit

  • NIEUW: In-app-aankopen werken niet voor ontwikkelaars die hun apps testen met de iTunes Sandbox.

Twitter

  • FIXED: Wanneer u vanuit Safari uw locatie tweet en afsluit voordat de locatie kan worden vastgesteld, blijft de locatiepijl in de statusbalk staan. De pijl kan worden verwijderd door Safari te beëindigen via de taakwisselaar.

UI-automatisering

  • FIXED: Instruments overschrijft het geladen automatiseringsscript, zelfs als een ander programma het aan het bewerken is.
  • FIXED: De afspeel- en opnameknoppen in de scripteditor voor automatiseringsinstrumenten werken mogelijk niet correct nadat ze een toepassing hebben getarget die is gestart via een traceersessie en is beëindigd. Mogelijk werken ze ook niet als u zich richt op een applicatie die is opgeschort. Als u dit probleem tegenkomt en het blijft bestaan, moet u mogelijk het traceringsdocument sluiten en opnieuw openen om weer in een functionele staat te komen.
  • FIXED: Bij het vastleggen van acties in een script met behulp van het Automatiseringsinstrument kan het extreem lang duren voordat interfaces met webweergaven of tabelcellen die een groot aantal elementen buiten het scherm bevatten, terugkeren met een expressie.
  • 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

  • Vanaf iOS 5 bèta 3 is de exclusief Touch eigenschap van UIControl is teruggekeerd naar de oorspronkelijke standaardwaarde NO.
  • Terugkerende nul van de tableView:viewForHeaderInSection: methode (of het equivalent daarvan in de voettekst) is niet langer voldoende om een ​​koptekst te verbergen. Je moet overschrijven tableView:heightForHeaderInSection: en retourneer 0.0 om een ​​koptekst te verbergen.
  • In de iOS 5-bètaversie is de UITableView class heeft twee methoden om één cel van de ene rij naar de andere te verplaatsen met gedefinieerde parameters. Deze API's hebben:
  • De UIWebView class 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 controleren op de transparante instelling UIWebView.
  • In de iOS 5-bètaversie is de UINavigatiebalk, UIToolbar en UITabBar implementaties zijn veranderd, zodat de trekRect: methode wordt niet 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:, sectie- en rijmethoden van NSIndexPath nu gebruiken NSGeheel getal in plaats van NSGeheel getal, zodat deze typen overeenkomen met de methoden die zijn gedefinieerd op UITableView.
  • Aanraakgebeurtenissen worden niet doorgestuurd naar de weergave in de cameraOverlayView eigendom van UIImagePickerController.
  • We hebben het gedrag van scrollToRowAtIndexPath:atScrollPosition:geanimeerd: zoals dat UITableViewScrollPositionTop en UITableViewScrollPositionBottom pas nu aan voor de bovenste en onderste delen van de inhoudInzet eigendom.

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.
  • NIEUW: In bèta 5 werkt de toegang tot sites die SSL-certificaten aan de clientzijde gebruiken niet, waardoor de applicatie mogelijk vastloopt.
  • 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.
    • NIEUW: 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.
  • In sommige gevallen kan het zijn dat uw apparaat er niet in slaagt contacten, agenda's en accountinstellingen te synchroniseren of een back-up te maken naar iTunes. Als dit gebeurt, start u uw apparaat opnieuw op en synchroniseert u opnieuw.
  • FIXED: In sommige gevallen kan het synchroniseren van foto's resulteren in alleen miniaturen op uw apparaat. Als dit gebeurt, moet u de synchronisatie van Foto's ongedaan maken en vervolgens opnieuw synchroniseren.

Xcode

  • FIXED: In bèta 4 waren apparaatherstel met Xcode uitgeschakeld. Dit is opgelost. Apparaatherstel is nu ingeschakeld en werkt in Xcode.
  • 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.
  • NIEUW: Xcode slaagt er niet in een op pagina's gebaseerd sjabloon te bouwen. U kunt dit probleem omzeilen door het Core Graphics-framework aan uw project toe te voegen.