Apple geeft iOS 5 Beta 7 vrij aan ontwikkelaars

Apple geeft iOS 5 Beta 7 vrij aan ontwikkelaars

iOS 5 bèta 7

Apple heeft zojuist iOS 5 Beta 7 vrijgegeven aan geregistreerde ontwikkelaars. De nieuwste bètaversie van iOS 5 kan worden gedownload in het iOS Dev Center.

appel vrijgegeven iOS 5 Beta 6 met kleine bugfixes en verbeteringen bijna twee weken geleden. Een zevende iOS-bèta is ongehoord en iOS 5 zal de meest revolutionaire mobiele software-release van Apple tot nu toe zijn wanneer het dit najaar voor het publiek wordt gelanceerd.

Ontwikkelaars op iOS 5 Beta 6 zouden een draadloze update naar Beta 7 moeten kunnen uitvoeren.

iOS 5 Beta 6 verloopt op 29 september en naar verwachting zal Apple zijn volgende evenement eind september of begin oktober houden.

Volledig wijzigingslogboek voor iOS 5 Beta 7:

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

rekeningen

  • Wanneer u een iCloud-account aanmaakt, kunt u elke Apple ID gebruiken, zolang het maar een volledig e-mailadres is en geen MobileMe-account. Als u een MobileMe-account hebt, kunt u dat account naar iCloud verplaatsen. U kunt meer informatie over iCloud vinden 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

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

Apple TV

  • Met de bètaversie van Apple TV Software kunnen gebruikers de inhoud van een iPad 2 spiegelen naar een Apple TV (2e generatie) met behulp van AirPlay. Deze bètasoftware maakt ook Photo Stream op Apple TV mogelijk, zodat gebruikers toegang hebben tot foto's die zijn opgeslagen in iCloud. De bètaversie van Apple TV Software wordt geleverd 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 uw apparaat-UDID registreren in de iOS Developer Program Portal.
  • Diavoorstellingsinstellingen worden niet onthouden voor het afspelen van diavoorstellingen (wordt altijd afgespeeld in het thema Reflections). Instellingen voor schermbeveiliging werken correct.

Binaire compatibiliteit

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

Kalender

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

Kernafbeelding

  • Sinds bèta 1 zijn er verschillende filters toegevoegd. De huidige lijst bevat nu de volgende filters:CIAadditionCompositing, CIAffineTransform, CICheckerboardGenerator,CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIColorCube,CIColorDodgeBlendMode, CIColorInvert, CIColorMatrix,CIKleurMonochroom,CConstantColorGenerator, CICrop, CIDonkerBlendModus, CIDifferenceBlendMode,CIUitsluitingBlendMode, CIBelichtingAanpassen, CIFalseKleur, CIGammaAdjust,CIGaussianGradient,CIHardLightBlend-modus, CIHighlightShadowAdjust, CIHueAdjust,CIHueBlend-modus, CILightenBlend-modus, CILineairGradient, CILuminosityBlendMode,CIMaximumCompositing, CIMinimale compositie,CIMultiplyBlend-modus,CIMultiplyCompositing, CIOverlayBlend-modus, CIRadialGradient,CISaturationBlendMode, CIScreenBlend-modus, CISepiaTone, CISoftLightBlend-modus,CISourceAtopCompositing,CISourceInCompositing, CISourceOutCompositing,CISourceOverCompositing, CIstraightenFilter, CIStripesGenerator, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette en CIWhitePointAdjust

iBooks

  • iBooks 1.2.2 geeft mogelijk bepaalde tekst of afbeeldingen in boeken niet weer. Update naar iBooks 1.3 in de App Store.

iCloud-back-up

  • Als u iCloud-back-up inschakelt, wordt automatische back-up 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 om te upgraden naar deze versie van de iOS 5-bèta om door te gaan met het maken van back-ups van uw apparaten.

iCloud-opslag

  • NIEUWE: Vanaf iOS 5 bèta 7 zijn de vereisten voor het specificeren van container-ID-tekenreeksen in de rechten van uw toepassing 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 recht op te nemen dat overeenkomt met de eigen bundel-ID van uw app; een lite- en pro-versie van uw app kunnen bijvoorbeeld beide 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 u moet deze mogelijk bijwerken bestaande wildcard-ID's na wijziging van niet-jokerteken-ID's in de rechten van uw toepassing om overeen te komen met de nieuwe reglement.
  • NIEUWE: In deze bèta van iOS 5.0 is het aantal keren dat een app snel achter elkaar kan synchroniseren met de servers teruggebracht. Als u foutopsporing in uw app uitvoert en wilt zien of uw synchronisatieverzoeken worden beperkt, kunt u de -[NSubiquitousKeyValueStore _printDebugDescription]-methode rechtstreeks in gdb aanroepen. Houd er rekening mee dat -[NSubiquitousKeyValueStore _printDebugDescription] een SPI is, dus u wordt ten zeerste aangeraden deze niet 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 maximum 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. Daarom wordt het ten zeerste aanbevolen om geen kritieke documenten of informatie op de servers op te slaan.
  • Provisioningprofielen hoeven niet langer te worden ingeschakeld voor iCloud in de iOS Provisioning Portal. Alle nieuw gegenereerde inrichtingsprofielen worden nu automatisch ingeschakeld voor iCloud. Als u een door Xcode beheerd Team Provisioning-profiel gebruikt, klikt u op Vernieuwen in de Xcode Organizer om een ​​nieuw iCloud-enabled profiel te verkrijgen. Om alle andere inrichtingsprofielen voor iCloud in te schakelen, hoeft u alleen maar uw profielen opnieuw te genereren in de iOS Provisioning Portal.
  • Als uw toepassing gebruikmaakt van de NSMatadataQuery klasse, moet u een predikaat instellen, het predikaat wordt nu gehonoreerd. Maar het predikaat is een predikaat in NSPredicaat-stijl, geen predikaat in Spotlight-stijl. Een voorbeeld hiervan is dat je LIKE moet gebruiken in plaats van = voor het matchen van jokertekens. De verschillen worden nader omschreven 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 wordt niet ondersteund.
  • Om iCloud vóór bèta 5 te gebruiken, moest u handmatig verschillende container-ID's (de weergaveset van uw toepassing) opgeven in een rechtenbestand voor uw beide Mac OS X en iOS-projecten. Vanaf bèta 5, om iCloud-opslag in uw apps in te schakelen, klikt u eenvoudig op het selectievakje "Entitlements inschakelen" in het deelvenster Samenvatting van uw project. Xcode maakt een aangepast rechtenbestand voor uw project dat automatisch uw team-ID bevat. U kunt extra iCloud Container-waarden toevoegen zoals vereist door uw toepassing. (Houd er rekening mee dat u uw bestaande inrichtingsprofielen opnieuw moet genereren, met Xcode of in de iOS Provisioning Portal, om iCloud-opslag te gebruiken.)
    Als u een aangepaste identificatiereeks opgeeft voor uw iCloud Key-Value Store- of iCloud Container-rechtenwaarden, hoeft u uw team-ID niet langer voor het begin van de reeks te plaatsen. Xcode zal uw team-ID automatisch aan deze vermeldingen toevoegen
  • 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 het gemak gebruikt Foundation de eerste documentcontainer-ID die is opgegeven in de rechten van uw app als u door nul komt.
  • Er zijn problemen bij het gebruik van de Cloud Storage-document-API in combinatie met beschermde gegevens die kunnen leiden tot gegevensbeschadiging.
  • In deze bèta kunnen bestandspresentatoren (objecten die de NSFilePresenter protocol) sommige van de berichten niet ontvangen die ze zouden moeten ontvangen, met name:
    • presentSubitemDidAppearAtURL:
    • presentSubitemDidChangeAtURL:
  • U kunt dit omzeilen door de afstand doenPresentedItemToWriter: methode en controleren om te zien of de schrijver daadwerkelijk heeft geschreven wanneer uw bestandspresentator opnieuw verkrijgt. Bestandspresentatoren ontvangen wel gepresenteerdItemDidChange: berichten in deze bèta.
  • Als u een bug meldt met betrekking tot de iCloud-opslaginterfaces, voeg dan de logbestanden toe die tijdens uw foutopsporingssessie zijn verzameld. Om deze logboeken te genereren, moet u een speciaal foutopsporingsprofiel 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 met iCloud-opslag te diagnosticeren. De instructies om de logs te verzamelen 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 logboeken van uw apparaat te halen.
    • Voeg de logs toe aan uw bugrapport. U kunt de logboeken vinden in ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs.
  • Deze logboeken kunnen heel snel groot worden, dus u moet het profiel verwijderen nadat u het probleem hebt gereproduceerd en de logboeken voor het bugrapport hebt opgehaald.
  • Bestandsnamen zijn niet hoofdlettergevoelig in OS X, maar hoofdlettergevoelig in iOS. Dit kan tot problemen leiden bij het synchroniseren van bestanden tussen de twee. U moet stappen ondernemen op iOS om te voorkomen dat u bestanden maakt waarvan de namen alleen per geval verschillen.

Vind mijn iphone

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

GameKit

  • NIEUWE: Automatisch matchen met de Turn-based view-controller werkt niet. Uitnodigingen of de directe auto-match API kunnen als tijdelijke oplossing worden gebruikt.
  • Wedstrijdgegevens voor turn-based wedstrijden zijn momenteel beperkt tot 4 KB aan gegevens.
  • VAST: 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 in bèta 2 of hoger.
  • VAST:Setup Assistant geeft geen AppleID-wachtwoord als invoer voor FaceTime in iMessage.

interface Builder

  • VAST: 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 bij het kopiëren van weergaven (een enkele weergave of meerdere weergaven), zowel de door de gebruiker gedefinieerde beperkingen direct op de geselecteerde weergave en de door de gebruiker gedefinieerde beperkingen tussen de weergaven die worden gekopieerd, worden gekopieerd naar de plakbord.
  • Het wijzigen van de segmentstijl van een NSSegmentedControl-object in "Automatisch" kan vastlopen in documenten met Cocoa Auto Layout. Om dit probleem te omzeilen, gebruikt u een expliciete segmentstijl, zoals Rond of Getextureerd, en wijzigt u tijdens runtime de segmentstijl in automatisch met behulp van de setSegmentStyle:-methode.

iTunes

  • NIEUWE: Wanneer u probeert een iPhone 3GS- of iPod touch-apparaat van de derde generatie met Beta 6 naar Beta 7 te herstellen met iTunes, moet u het apparaat instellen op DFU of u kunt OTA updaten naar Beta 7. Om naar de DFU-modus te gaan, moet u:
    1. Sluit het apparaat aan op USB op uw Mac.
    2. Schakel het apparaat uit.
    3. Start iTunes op uw Mac.
    4. Houd de Home- en Power-knop 10 seconden ingedrukt.
    5. Blijf de startknop ingedrukt houden, maar laat de aan / uit-knop los.
    6. Houd de Home-knop 13 seconden ingedrukt of totdat het apparaat wordt weergegeven in iTunes.
  • De versie van iTunes die met bèta 7 wordt geleverd, kan geen apparaten synchroniseren waarop de bèta 6-software is geïnstalleerd. Ga als volgt te werk om dit probleem te voorkomen:
    1. Synchroniseer alle apparaten waarop bèta 6 is geïnstalleerd met de versie van iTunes die bij bèta 6 is geleverd.
    2. Upgrade iTunes naar de versie die bij beta 7 wordt geleverd.
    3. Sluit het apparaat aan en installeer de beta 7-software. (Begrijp dat u een fout bij het synchroniseren kunt zien wanneer u het apparaat voor het eerst aansluit.)
    4. Nadat u de bèta 7-software hebt geïnstalleerd, herstelt u vanaf uw de back-up die u in stap 1 hebt gemaakt.

Mail

  • Bij het wijzigen van de hostnaam van een e-mailaccount in de instellingen, kunnen lege berichten worden weergegeven in de uniforme inbox. Als tijdelijke oplossing verwijdert u het account en voegt u het opnieuw toe in plaats van de hostnaam te wijzigen.

Muziekspeler

  • Bij het verwijderen van een nummer of video uit Muziek/Video's op het apparaat crasht de app.

OpenGLES

  • VAST: Na de verlichtingsfase, of de verlichting nu is ingeschakeld of niet, zijn de resulterende kleurwaarden dat niet geklemd in GLKit/GLKE-effecten met ofwel GLKLightingTypePerVertex of GLKLightingTypePerPixel ingesteld op de 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 die kleurwaarden vastklemt na de verlichtingsfase, ongeacht of verlichting is ingeschakeld of niet.

OTA-software-update

  • Gebruikers die iOS 5 beta 6 draadloos hebben geïnstalleerd vanaf iOS 5 beta 3, moeten eerst alle inhoud en instellingen wissen door kiezen Instellingen> Algemeen> Reset> Wis alle inhoud en instellingen om iOS 5 beta 7 te installeren via de lucht. Dit is alleen van invloed op gebruikers die niet hebben geüpdatet naar iOS 5 beta 4.
  • Als u een OTA-software-update uitvoert, moet u uw foto's opnieuw synchroniseren met iTunes."
  • VAST: 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 tijdelijke oplossing is om het apparaat los te koppelen van de stroom (koppel het apparaat los).
  • NIEUWE: Als je een toegangscode hebt ingesteld, moet deze worden verwijderd voordat je update naar seed 7 van eerdere zaden. 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

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

Veiligheid

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

Simulator

  • Locatieservices werken niet in de iOS 4.3-simulator die wordt uitgevoerd 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 plaats te bieden aan push- en lokale meldingen die: geen "ongelezen" status hebben, kunnen ontwikkelaars hun app-badgetelling gebruiken om meldingen van Melding te wissen Centrum. Wanneer een applicatie het aantal badges wist (door deze op nul in te stellen), 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 wordt uitgevoerd met de API buitensporig veel (bijvoorbeeld duizenden regels tekst) uitvoert om te standaardiseren of standaardfout, de taak kan vastlopen totdat de time-out is bereikt, waarna een javascript wordt gegenereerd uitzondering.
  • De functies lock() en unlock() van UIATarget zijn vervangen door de lockForDuration() functie.
  • Vanaf iOS 5 bèta 2 kunt u nu de uitvoering van een UI-automatiseringsscript 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 zich nu richten op de standaard automatiseringssjabloon 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 -e UIASCRIPT

Laatste blogbericht

| Cult van Mac
September 10, 2021

Een app op uw iPhone of iPad met een wachtwoord beveiligenEen barrière die dingen blokkeert. Dat is een echte light-leak FYI.Foto: Charlie Sorrel/C...

| Cult van Mac
September 10, 2021

Take Two: Logitech's ultradunne toetsenbordhoes voor iPad MiniLogitech doet nog een poging om een ​​goede toetsenbordbehuizing voor de iPad mini te...

| Cult of Mac
September 10, 2021

Het is het seizoen voor nieuwe iPhones en iPads. Als u een nieuw apparaat koopt, vraagt ​​u zich misschien af ​​hoe u dit het beste kunt beschermen...