Apple släpper iOS 5 Beta 7 till utvecklare

Apple släpper iOS 5 Beta 7 till utvecklare

iOS 5 Beta 7

Apple har just släppt iOS 5 Beta 7 till registrerade utvecklare. Den senaste betaversionen av iOS 5 kan laddas ner i iOS Dev Center.

Äpple släppt iOS 5 Beta 6 med mindre buggfixar och förbättringar för nästan två veckor sedan. En sjunde iOS -beta är okänd, och iOS 5 kommer att vara Apples mest revolutionerande mobilprogramvara hittills när den lanseras för allmänheten i höst.

Utvecklare på iOS 5 Beta 6 bör kunna utföra en luftuppdatering till Beta 7.

iOS 5 Beta 6 löper ut den 29 september, och det förväntas att Apple kommer att hålla sitt nästa evenemang antingen i slutet av september eller i början av oktober.

Full ändringslogg för iOS 5 Beta 7:

”Följande problem handlar om att använda 5.0 SDK för att utveckla kod.

Konton

  • När du skapar ett iCloud -konto kan du använda alla Apple -ID så länge det är en fullständig e -postadress och inte ett MobileMe -konto. Om du har ett MobileMe -konto kan du flytta kontot till iCloud. Du hittar mer information om iCloud på:http://developer.apple.com/icloud

AirPlay

  • Från och med iOS 5 är videoinnehåll i applikationer och webbplatser AirPlay-aktiverat som standard.
  • iOS 5 stöder AirPlay av video via AV Foundation.

API -validering

  • NY: Från och med iOS 5.0 utvecklingsverktyg beta 7 är det möjligt att extrahera API: er som används av en applikation och få dem att kontrollera om de används privata API: er. Detta alternativ kommer att erbjudas vid valideringstidpunkten.

Apple TV

  • Apple TV Software beta gör det möjligt för användare att spegla innehållet i en iPad 2 till en Apple TV (andra generationen) med AirPlay. Denna betaprogramvara möjliggör också Photo Stream på Apple TV så att användare kan komma åt foton lagrade i iCloud. Apple TV Software beta tillhandahålls för att testa den senaste AirPlay -funktionen med dina iOS 5 -appar och webbplatser. Om du vill installera Apple TV Software beta på din enhet måste du först registrera enhetens UDID i iOS Developer Program Portal.
  • Bildspelets inställningar kommer inte ihåg för bildspel (uppspelning alltid i Reflections -tema). Inställningarna för skärmsläckare fungerar korrekt.

Binär kompatibilitet

  • På applikationer som är länkade till iOS 5.0 SDK kommer innehållsförskjutningar i rullningsvy inte längre att avrundas till integrerade pixlar under en nypa gest.

Kalender

  • Födelsedagskalendrar är för närvarande inte tillgängliga via icloud.com -webbplatsen eller i Windows. De kommer att finnas tillgängliga i en framtida version.

Kärnbild

  • Flera filter har lagts till sedan beta 1. Den aktuella listan innehåller nu följande filter:CIAdditionCompositing, CIAffineTransform, CICheckerboardGenerator,CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIColorCube,CIColorDodgeBlendMode, CIColorInvert, CIColorMatrix,CIColorMonokrom,CIConstantColorGenerator, CICrop, CIDarkenBlendMode, CIDifferenceBlendMode,CIExclusionBlendMode, CIExposureAdjust, CIFalseColor, CIGammaJustera,CIGaussianGradient,CIHardLightBlendMode, CIHighlightShadowAdjust, CIHueAdjust,CIHueBlendMode, CILightenBlendMode, CILinearGradient, CILuminosityBlendMode,CIMaximumSammansättning, CIMinimumSammansättning,CIMultiplyBlendMode,CIMultiplyCompositing, CIOverlayBlendMode, CIRadialGradient,CISaturationBlendMode, CIScreenBlendMode, CISepiaTone, CISoftLightBlendMode,CISourceAtopCompositing,CISourceInCompositing, CISourceOutCompositing,CISourceOverCompositing, CIStraightenFilter, CIStripesGenerator, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette och CIWhitePointAdjust

iBooks

  • iBooks 1.2.2 kan inte visa någon text eller bilder i böcker. Uppdatera till iBooks 1.3 i App Store.

iCloud -säkerhetskopiering

  • Om du aktiverar iCloud -säkerhetskopiering inaktiveras automatisk säkerhetskopiering med iTunes vid synkronisering. Vi föreslår också att du manuellt säkerhetskopierar din enhet med iTunes. Säkerhetskopior med tidigare versioner av iOS 5 beta blir snart inkompatibla och kommer inte längre att vara tillgängliga. Det rekommenderas starkt att du uppgraderar till den här versionen av iOS 5 -beta för att fortsätta säkerhetskopiera dina enheter.

iCloud -lagring

  • NY: Från och med iOS 5 beta 7 har kraven för att ange behållaridentifieringssträngar i din applikations behörighet ändrats. Varje behållaridentifierare som inte innehåller ett jokertecken måste exakt matcha paketidentifieraren för en applikation som publiceras med samma team -ID som din applikation. Du behöver inte inkludera en behörighet som matchar din apps egen paketidentifierare. till exempel kan en lite- och pro -version av din app både ange pro -appens bunt -identifierare för att dela samma behållare. Kraven för behållaridentifierare som innehåller jokertecken har inte ändrats, men du kan behöva uppdatera befintliga jokerteckenidentifierare efter att du har ändrat eventuella icke-jokertecken i din applikations behörighet att matcha det nya regler.
  • NY: I denna beta av iOS 5.0 har antalet gånger en app kan synkronisera i snabb följd med servrarna minskat. Om du felsöker din app och vill se om dina synkroniseringsbegäranden stryps kan du ringa -[NSUbiquitousKeyValueStore _printDebugDescription] -metoden direkt i gdb. Observera att [NSUbiquitousKeyValueStore _printDebugDescription] är ett SPI så du rekommenderas starkt att inte använda det i din app.
  • På KVS har gränsen per nyckel höjts till 64Kb (för att matcha gränsen per app); och det maximala antalet nycklar har höjts till 256.
  • Under beta -perioden iOS 5 kan eventuella dokument som lagras på servrarna rensas regelbundet före GM. Därför rekommenderas det starkt att du inte lagrar några kritiska dokument eller information på servrarna.
  • Provisioning Profiles behöver inte längre aktiveras för iCloud i iOS Provisioning Portal. Alla nygenererade etableringsprofiler aktiveras nu automatiskt för iCloud. Om du använder en Xcode-hanterad Team Provisioning-profil klickar du på refresh i Xcode Organizer för att få en ny iCloud-aktiverad profil. För att aktivera alla andra tillhandahållandeprofiler för iCloud, regenererar du helt enkelt dina profiler i iOS Provisioning Portal.
  • Om din applikation använder NSMetadataQuery klass måste du ange ett predikat, predikatet är nu hedrat. Men predikatet är ett predikat i NSPredikatstil, inte ett predikat i Spotlight-stil ett exempel på detta är att du måste använda LIKE istället för = för jokertecken. Skillnaderna definieras mer i detalj på:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pSpotlightComparison.html#//apple_ref/doc/uid/TP40002370-SW1
  • I denna beta, setSortDescriptors: metod för NSMetadataQuery stöds inte.
  • För att kunna använda iCloud före beta 5, var du tvungen att manuellt ange olika behållaridentifierare (din applikations displayuppsättning) i en behörighetsfil för båda dina Mac OS X och iOS -projekt. Börja i beta 5, för att aktivera iCloud -lagring i dina appar, klicka helt enkelt på kryssrutan "Aktivera rättigheter" i sammanfattningsfönstret i ditt projekt. Xcode skapar en anpassad behörighetsfil för ditt projekt som automatiskt innehåller ditt Team -ID. Du kan lägga till ytterligare iCloud -behållarvärden som krävs av din applikation. (Observera att du måste regenerera dina befintliga etableringsprofiler, antingen med Xcode eller i iOS Provisioning Portal, för att använda iCloud -lagring.)
    Om du anger en anpassad identifierarsträng för dina iCloud Key-Value Store- eller iCloud Container-behörighetsvärden behöver du inte längre förbereda ditt Team-ID till början av strängen. Xcode skickar ditt Team -ID automatiskt till dessa poster automatiskt
  • Containeridentifieringssträngen du skickar till URLForUbiquityContainerIdentifier:metod för NSFileManager MÅSTE inkludera team -ID i början av strängen. För enkelhets skull, om du klarar noll, använder Foundation det första dokumentbehållar -ID som anges i din apps behörigheter.
  • Det finns problem med att använda Cloud Storage -dokumentets API tillsammans med skyddad data som kan leda till datakorruption.
  • I denna beta, filpresentanter (objekt som använder NSFilePresenter protokoll) får inte några av de meddelanden som de ska ta emot, särskilt:
    • presentationSubitemDidAppearAtURL:
    • presentationSubitemDidChangeAtURL:
  • Du kan lösa detta genom att implementera avstå frånPresentedItemToWriter: metod och kontrollera om författaren faktiskt skrev när din filpresentatör återhämtar sig. Filpresentanter tar emot presentationItemDidChange: meddelanden i denna beta.
  • Medan du rapporterar ett fel relaterat till iCloud -lagringsgränssnitt, inkludera loggarna som samlats in under din felsökningssession. För att generera dessa loggar måste du installera en speciell felsökningsprofil på din enhet. Debugprofilen kan erhållas frånhttp://connect.apple.com. Denna profil möjliggör generering av felsökningsloggar som behövs för att diagnostisera eventuella problem med iCloud -lagring. Instruktionerna för att samla in loggarna är:
    • Installera profilen. (Det enklaste sättet att göra detta är att skicka det till dig själv och öppna bilagan på deras enhet.)
    • Reproducera buggen.
    • Synkronisera med iTunes för att dra ut loggarna från din enhet.
    • Bifoga loggarna till din felrapport. Du hittar loggarna i ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs.
  • Dessa loggar kan bli stora mycket snabbt, så du bör ta bort profilen efter att du har reproducerat problemet och dragit loggarna för felrapporten.
  • Filnamn är skiftlägeskänsliga i OS X men skiftlägeskänsliga i iOS. Detta kan leda till problem vid synkronisering av filer mellan de två. Du bör vidta åtgärder på iOS för att undvika att skapa filer vars namn endast skiljer sig från fall till fall.

Hitta min iPhone

  • Efter OTA -uppdatering fungerar Find My iPhone inte. För att göra den funktionell kan du växla Hitta min iPhone från AV till PÅ i Inställningar.

GameKit

  • NY: Automatisk matchning med den Turn-based view controller fungerar inte. Inbjudningar eller API för direkt automatisk matchning kan användas som en lösning.
  • Matchningsdata för turbaserade matchningar är för närvarande begränsad till 4 KB data.
  • FAST: Händelser kommer att skickas till delegaten när en vändning görs på en match, istället för bara när det blir den lokala spelarens tur.

iMessage

  • iMessage beta 1 kommer inte att kunna kommunicera med iMessage -användare på beta 2 eller senare.
  • FAST:Setup Assistant tillhandahåller inte AppleID -lösenord som en ingång för FaceTime i iMessage.

gränssnittsbyggare

  • FAST: När du redigerar värdet för en begränsning i inspektören förblir begränsningen markerad och konturvyn fortsätter att visa begränsningen som vald.
  • I XCode 4.2 när du kopierar vyer (antingen en enda vy eller flera vyer), båda de användardefinierade begränsningarna direkt på den valda vyn och de användardefinierade begränsningarna mellan vyerna som kopieras kopieras till kartong.
  • Om du ändrar segmentstilen för ett NSSegmentedControl -objekt till "Automatic" kan det krascha i dokument med Cocoa Auto Layout. För att lösa problemet använder du en uttrycklig segmentstil som Round eller Textured, och vid körning ändrar du segmentstilen till automatisk med metoden setSegmentStyle:.

iTunes

  • NY: När du försöker återställa en iPhone 3GS eller iPod touch 3: e generationens enhet som kör Beta 6 till Beta 7 med iTunes måste du ställa in enheten i DFU eller så kan du OTA uppdatera till Beta 7. För att gå in i DFU -läge måste du:
    1. Anslut enheten till USB på din Mac.
    2. Stäng av enheten.
    3. Starta iTunes på din Mac.
    4. Håll hem- och strömknapparna intryckta i 10 sekunder.
    5. Fortsätt hålla hemknappen men släpp strömbrytaren.
    6. Håll hemknappen intryckt i 13 sekunder eller tills enheten visas i iTunes.
  • Den version av iTunes som kommer med beta 7 kan inte synkronisera enheter som har beta 6 -programvaran installerad. För att undvika detta problem, gör följande:
    1. Synkronisera alla enheter som har beta 6 installerat till den version av iTunes som följde med beta 6.
    2. Uppgradera iTunes till versionen som kommer med beta 7.
    3. Anslut enheten och installera beta 7 -programvaran. (Förstå att du kanske ser ett fel i synkroniseringsfelet när du ansluter enheten första gången.)
    4. Efter att ha installerat beta 7 -programvaran, återställ från din säkerhetskopia från steg 1.

Post

  • När du ändrar värdnamnet för ett e -postkonto i inställningarna kan tomma meddelanden visas i den enhetliga inkorgen. Som en lösning, ta bort och lägg till kontot igen istället för att ändra dess värdnamn.

Musikspelare

  • När du tar bort en låt eller video från musik/videor på enheten kraschar appen.

OpenGLES

  • FAST: Efter belysningssteget, oavsett om belysning är aktiverat eller inte, är de resulterande färgvärdena inte fastspänd i GLKit/GLKEffekter med antingen GLKLightingTypePerVertex eller GLKLightingTypePerPixel set på effekt. Som ett resultat är det inte ovanligt att se skillnader i belysning mellan de två, särskilt när flera lampor är aktiverade. Detta skiljer sig från OpenGLES 1.1 som klämmer fast färgvärden efter belysningssteget oavsett om belysning är aktiverad eller inte.

OTA -programuppdatering

  • Användare som installerade iOS 5 beta 6 direkt från iOS 5 beta 3 måste först radera allt innehåll och alla inställningar med välja Inställningar> Allmänt> Återställ> Radera allt innehåll och inställningar för att installera iOS 5 beta 7 över luft. Detta påverkar bara användare som inte uppdaterade till iOS 5 beta 4.
  • Om du gör en OTA-programuppdatering måste du synkronisera dina foton med iTunes igen. ”
  • FAST: Det kan finnas vissa fall där köp från App Store eller iTunes Store verkar vara avstannade eftersom enheten laddar ner något annat i bakgrunden. En lösning är att koppla bort enheten från strömmen (koppla ur enheten).
  • NY: Om du har angett ett lösenord måste det tas bort innan du uppdaterar till frö 7 från tidigare frön. Det kan aktiveras igen när uppdateringen är klar. Underlåtenhet att göra det kan kräva att iMessage aktiveras igen i inställningarna.

Påminnelser

  • FAST: Om synkronisering av påminnelser är aktiverat för ett Yahoo -konto och det inte finns någon påminnelsessamling på servern kommer det att ständigt återskapas av telefonen. På grund av en Yahoo -serverbugg kommer den samlingen att visas som en händelsekalender.

säkerhet

  • I iOS 5.0 stöds inte signering av certifikat med MD5 -signaturer. Se till att certifikat använder signaturalgoritmer baserade på SHA1 eller SHA2.

Simulator

  • Platstjänster fungerar inte i iOS 4.3 -simulatorn som körs Mac OS 10.7 med Xcode 4.2.

Trampolin

  • Push- och lokala aviseringar för appar visas i det nya aviseringscentret i iOS 5. Meddelandecenter visar meddelanden som anses vara "olästa". För att ta emot push och lokala meddelanden som har ingen "oläst" status, kan utvecklare använda sina programmärken för att utlösa en avisering av aviseringar Centrum. När ett program rensar antalet märken (genom att ställa det till noll) kommer iOS 5 att rensa aviseringarna från Notification Center.

UI Automation

  • Det finns ett känt problem när du använder performTaskOnHost API i ett UI Automation -skript. Om uppgiften som utförs med API: et överdriver för mycket (säg tusentals rader med text) till standardout eller standardfel kan uppgiften hamna i lås tills timeout har uppnåtts, då kommer det att kasta ett javascript undantag.
  • Lås () och upplåsning () funktioner i UIATarget har ersatts med lockForDuration () funktion.
  • Från och med iOS 5 beta 2 kan du nu utlösa körningen av ett UI Automation -skript på en iOS -enhet från värdterminalen med hjälp av instrumentverktyget. Kommandot är:
    • instrument -w -t
  • När du använder cli -instrumenten för UI Automation kan du nu rikta in standardautomationsmallen och skicka skript- och resultatvägen till verktyget som miljövariabelalternativ. Till exempel:
    • instrument -w -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -e UIASCRIPT

Senaste blogginlägget

| Cult of Mac
September 10, 2021

Kolla in iOS 12: s fantastiska nya Photos For You -flikDen nya fliken För dig gör det enkelt att upptäcka och dela dina egna foton.Foto: Charlie So...

Få en 16 GB iPhone 6s för bara $ 1 på Best Buy
September 10, 2021

Få en 16 GB iPhone 6s för bara $ 1 på Best BuyBara en dollar, folk!Foto: Jim Merithew/Cult of MacStora besparingar på Apples produkter har gjort at...

Olåst iPhone 4S kommer att finnas tillgänglig i USA från november och är endast GSM
September 10, 2021

Olåst iPhone 4S kommer att finnas tillgänglig i USA från november och är endast GSMApples iPhone 4S är tillgänglig för förbeställning idag, men om ...