IOS 5 Beta 3 nu tillgänglig för nedladdning!

iOS 5 Beta 3 nu tillgänglig för nedladdning!

Skärmdump 2011-07-11 kl. 13.39.29

Apple har just släppt den tredje betaversionen av iOS 5 till registrerade utvecklare, känd som Build 9A5259f. Vi laddar ner och installerar nu, men under tiden, om du är en registrerad utvecklare, får du laddar ner på iOS Dev Center.

Märkte du något nytt i Beta 3? Släpp oss en rad i kommentarerna nedan! Här är utgåvorna.

Följande frågor rör användningen av 5.0 SDK för att utveckla kod.

Konton

  • När du skapar ett iCloud -konto kan du använda alla Apple -ID förutsatt att det är en fullständig e -postadress och inte ett MobileMe -konto. Om du har ett MobileMe -konto kan du kopiera data från det kontot till ett iCloud -konto för användning under testning. Du hittar mer information om iCloud på: http://developer.apple.com/icloud
  • När du konfigurerar ett iCloud- eller MobileMe -konto med hjälp av installationsassistenten och lämnar Hitta min iPhone på kan det faktiskt stänga av Hitta min iPhone efter installationen. Verifiera i Inställningar/E -post, Kontakter, Kalender/Ditt konto att Hitta min iPhone är påslagen efter att ha lämnat installationsassistenten.
  • Det finns ett problem att hitta en enhet med hjälp av Hitta min iPhone på MobileMe -webbplatsen (www.me.com) när du byter från iCloud tillbaka till MobileMe. Så här löser du problemet:
    • På enheten går du till Inställningar-> Mail, Kontakter, Kalender->@me.com och Toggle Hitta min iPhone av och på igen. Nu ska enheten visas på MobileMe -webbplatsen.
  • Det rekommenderas att du inaktiverar bokmärken på flera konton. Om de är aktiverade kan resultaten vara odefinierade.
  • NY: I denna beta fungerar inte alternativet "Att välja en säkerhetsfråga" under konfigurationen av ett iCloud -konto.

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.
  • FAST: Skärmsläckaren i Apple TV kan försämra speglingsprestanda över AirPlay. Skärmsläckaren kan inaktiveras i inställningarna för Apple TV.

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.

Audio

  • Att använda röstchatt i iOS 5 kräver att du ställer in kAudioSessionMode_VoiceChat -läget på ljudsessionen, eller ställa in AVAudioSessionModeVoiceChat läge på AVAudioSession objekt.

CalDav

  • FAST: Efter att ha skapat en återkommande händelse lokalt på enheten, slutar enheten att synkronisera efter att ha träffat ett fel vid sammanslagning. Att ta bort och lägga till kontot igen fungerar som en lösning för detta.

Kalender

  • Alla MobileMe -kalendrar kopierades efter att kalendersynkronisering har stängts av och på igen.
  • Om du startar eller uppdaterar kalendrar manuellt på en iPad kan dina kalendrar försvinna och du måste trycka på "Visa alla kalendrar" för att visa dem igen.
  • NY: Återställning från en Seed 1 -säkerhetskopia eller tidigare gör att MobileMe/iCloud -kalendrar inte synkroniseras. Kalendrar som prenumereras visas i kalendrar men ingen av dina evenemangskalendrar visas i MobileCal. För att lösa problemet, ta bort och lägg till kontot igen.

GameKit

  • Matchningsdata för turbaserade matchningar är för närvarande begränsad till 4 KB data.

Spelcenter

  • Om du har ett befintligt Game Center-konto som ännu inte har gått igenom det första Game Center-flödet i iOS 5 kommer du att stöta på en krasch när du loggar in direkt på ett spel. Lösningen för detta är att starta Game Center för att slutföra flödet för första gången.

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

  • Eftersom detta är beta -programvara rekommenderas att du inte använder iCloud -tjänsterna för att lagra kritisk data eller information. Om du aktiverar iCloud -säkerhetskopiering inaktiveras automatisk säkerhetskopiering med iTunes vid synkronisering. Vi föreslår att du också säkerhetskopierar din enhet manuellt med iTunes.
  • I iOS 5 -beta är stöd för dataskydd i iCloud Backup inte tillgängligt. Appar som har skyddade filer kommer inte att ha någon av sina data eller metadata säkerhetskopierade som ett resultat.
  • Efter återställningen kanske du inte kan säkerhetskopiera igen eftersom enheten fortfarande tror att den återställs. För att lösa problemet, försök att synkronisera appar eller media som saknas från iTunes eller försök att ta bort ditt iCloud -konto och lägga till det igen.
  • Om du tar bort din säkerhetskopia kommer funktionen att inaktiveras men inställningarna kan fortfarande indikera att den är aktiverad och du måste växla omkopplaren BackUp to Cloud i Inställningar.
  • Av kompatibilitetsskäl kräver denna version av iOS 5 beta att alla filer säkerhetskopieras igen, istället för bara de filer som har ändrats sedan din senaste säkerhetskopiering. Detta kan orsaka en varning om att ditt konto är över kvot. Om varningen inträffar kan du ta bort din äldsta säkerhetskopia för att frigöra utrymme och sedan starta en säkerhetskopia.

iCloud -lagring

  • 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.
  • Om din applikation använder NSMetadataQuery klass måste du ange ett predikat, även om predikatet i sig ignoreras.
  • Foundation -ramverket innehåller inte team -ID när du letar efter en apps behållare för mobila dokument. Team -ID måste inkluderas i början av identifierarsträngen som skickas till URLForUbiquityContainerIdentifier: metod.
  • I denna beta, setSortDescriptors: metod för NSMetadataQuery stöds inte.
  • I den här betaversionen måste du ange olika behållaridentifierare manuellt om du vill använda iCloud (din applikations displayuppsättning) i en behörighetsfil för både din Mac OS X och iOS projekt.
  • Det finns problem med att använda Cloud Storage -dokument -API i kombination med skyddad data som kan leda till datakorruption.
  • I denna beta kan dokumentbaserade applikationer inte alltid upptäcka när filer ändras, flyttas eller raderas underifrån.
  • NY: 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:
    • presentationItemDidChange
    • 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. Du kan också använda FSEvents för att observera ändringar i filsystem
  • I denna beta skickas inte meddelanden om ändringar av filer i en katalog till objekt som antar NSFilePresenter -protokollet.
  • 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ån http://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.

iMessage

  • NY: iMessage beta 3 kommer inte att kunna kommunicera med iMessage -användare på beta 1. Det fungerar mellan beta 3 och beta 2.
  • NY: Modalvarningar visas inte för iMessages.

iTunes

  • Den version av iTunes som kommer med beta 3 kan inte synkronisera enheter som har beta 2 -programvaran installerad. För att undvika detta problem, gör följande:
    1. Synkronisera alla enheter som har beta 2 installerat till den version av iTunes som följde med beta 2.
    2. Uppgradera iTunes till versionen som kommer med beta 3.
    3. Anslut enheten och installera beta 3 -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 3 -programvaran, återställ säkerhetskopian som du gjorde i steg 1 från din säkerhetskopia.
  • Videor som köpts från iTunes Store spelas inte upp på en andra generationens AppleTV via AirPlay med iTunes 10.5.

MMS

  • Att skicka ett MMS med stora videor fungerar inte.

Fotojusteringar

  • Om du tillämpar rödögonjusteringar i iOS och importerar din bild till iPhoto-fröbyggnaden, kommer inte de röda ögonjusteringarna att visas på den bilden i iPhoto. Som ett resultat kommer efterföljande synkronisering av din bild tillbaka till iOS-enheten från iPhoto inte att visa röda ögon.

Påminnelser

FAST: Programmet Påminnelser skickar inte aviseringar om påminnelser som är baserade på inmatning (och/eller utgång) av en plats om det inte finns något datum kopplat till påminnelsen.

inställningar

  • Knappen "Säkerhetskopiera nu" är aktiverad utan att dataklassen för säkerhetskopiering är aktiverad för kontot.
  • FAST: Om du tar fram tangentbordet för termerna i Inställningar-> Allmänt-> Programuppdatering kan du inte avfärda det. Du måste tvinga avsluta inställningarna för att komma ut.
  • NY: I denna beta saknas FaceTime -ikonen i Inställningar på iPhone.

Simulator

  • NY: Platstjänster fungerar inte i iOS 4.3 -simulatorn som körs på 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 kunna ta emot push- och lokala aviseringar som inte har någon "oläst" status kan utvecklare använda sina applikationsmärken för att utlösa en radering av aviseringar från Notification Center. 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.

Twitter

  • NY: När du twittrar din plats från Safari och avslutar innan platsen kan fastställas, kommer platspilen att förbli i statusfältet. Pilen kan tas bort genom att döda Safari från uppgiftsomkopplaren.

UI Automation

  • NY: I iOS 5 beta 3 kommer det första körningen av ett skript efter en omstart eller radering av installation sannolikt att misslyckas. Efterföljande försök bör lyckas tills enheten startas om igen.
  • Knapparna för uppspelning och inspelning i skriptredigeraren för automatiseringsinstrument fungerar kanske inte korrekt efter att ha riktat in sig på en applikation som startades av en spårningssession och har avslutats. De kanske inte fungerar om du riktar in dig på en app som stängdes av. Om du stöter på detta problem och det kvarstår kan du behöva stänga och öppna spårningsdokumentet igen för att komma tillbaka till ett funktionellt tillstånd.
  • När du registrerar åtgärder i ett skript med hjälp av Automation -instrumentet, gränssnitt med webbvyer eller tabellceller som innehåller ett stort antal av skärmen element kan ta extremt lång tid innan du återvänder med en uttryck.
  • Låsfunktionerna () och upplåsning () i UIATarget har ersatts med låsetForDuration () funktion.
  • Instrument skriver över det laddade automatiseringsskriptet, även om ett annat program redigerar det.
  • Med iOS 5 beta 2 kan du nu utföra 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

UIKit

  • NY: Från och med iOS 5 beta 3, exclusiveTouch egenskapen till UIControl har återgått till det ursprungliga standardvärdet NO.
  • Återvänder noll från tableView: viewForHeaderInSection: metod (eller dess sidfotsekvivalent) är inte längre tillräckligt för att dölja ett sidhuvud. Du måste åsidosätta tableView: heightForHeaderInSection: och returnera 0,0 för att dölja en rubrik.
  • I iOS 5 -beta, UITableView class har två metoder för att flytta en cell från en rad till en annan med definierade parametrar. Dessa API: er är:
    • moveSection: toSection:
    • moveRowAtIndexPath: toIndexPath:
  • Använda UIWebView klass i Interface Builder, är det möjligt att ställa in transparent bakgrundsfärg i iOS 5. Utvecklare som kompilerar mot det nya SDK kan kontrollera deras XIB för UIWebView transparent inställning.
  • I iOS 5 -beta, UINavigationBar, UIToolbar, och UITabBar implementeringar har förändrats så att drawRect: metod kallas inte på instanser av dessa klasser om det inte är implementerat i en underklass. Appar som har implementerat drawRect igen: i en kategori på någon av dessa klasser kommer att upptäcka att drawRect: -metoden inte kallas. UIKit gör länkkontroll för att förhindra att metoden kallas i appar som är länkade före iOS 5 men stöder inte denna design på iOS 5 eller senare. Appar kan antingen:
    • Använd anpassnings -API: et för staplar som i iOS 5 och senare, vilket är det föredragna sättet.
    • Underklass UINavigationBar (eller de andra stapelklasserna) och åsidosätt drawRect: i underklassen.
  • De indexPathForRow: inSektion:, sektion och rad metoder för NSIndexPath använd nu NSInteger istället för NSUInteger, så att dessa typer matchar metoder definierade på UITableView.
  • Det finns ett känt problem med att presentera en UIVideoEditorControllerobjekt där det inte visar den valda videon, som visas tom istället. I vissa fall kan det också krascha.
  • Touchhändelser vidarebefordras inte till vyn i cameraOverlayView egenskapen till UIImagePickerController.
  • De imagePickerController: didFinishPickingMediaWithInfo: metod för UIImagePickerController returnerar inte en URL till videon när inspelningen är klar.
  • NY: När du skapar ett nytt möte i kalenderappen på en enhet med 24 -timmars klocka kan du inte välja ett timvärde som är större än 12. Värdet för datum-tidväljare anger att den aktuella vardagarna är desamma som föregående dag (t.ex. en tid på tisdag kommer att ställas in som måndag).
  • FAST: Vi har ändrat beteendet hos scrollToRowAtIndexPath: atScrollPosition: animerad: Så att UITableViewScrollPositionTop och UITableViewScrollPositionBottom justera nu för de övre och nedre delarna av contentInset fast egendom.

WebKit

  • NY: I iOS 5 beta 2 finns en ny ärvd CSS-egenskap, -webkit-overflow-scrolling: value, tillgänglig. Value touch gör att webbutvecklaren kan välja att bläddra i native-stil i ett överflöd: scroll-element. Standardvärdet för den här egenskapen är auto.
  • WebKit -ramverket har plockat upp en nyare WebKit -motor, som matchar Safari 5.1. Några områden att vara medveten om med det nya WebKit -ramverket på iOS:
    • Det finns en ny HTML5-kompatibel parser.
    • Textlayoutbredden kan komma att ändras något eftersom ordavrundningsbeteendet nu har flytpunktsbaserad precision.
    • Det finns förbättrad validering av formulärfält, vilket inkluderar att ta bort ledande nollor och nummerformatering.
    • Touchhändelser stöds nu på inmatningsfält.
    • window.onerror stöds nu.
    • Det finns en ny användaragent som inte har lokal information i användaragentsträngen.

WiFi -synkronisering

  • I iOS 5 beta 2 är trådlös synkronisering tillgänglig för Mac. Det kräver iTunes 10.5 beta 2 och OS X 10.6.8 eller Lion. Du kommer att se ett alternativ för att aktivera trådlös synkronisering när du ansluter enheten till iTunes med USB -kabeln. Det rekommenderas att du utför din första synkronisering med en kabel efter att du har återställt din enhet.
    • Trådlös synkronisering utlöses automatiskt när enheten är ansluten till ström och i samma nätverk som den ihopparade datorn. Eller så kan du manuellt utlösa en synkronisering från iTunes eller från Inställningar -> Allmänt -> iTunes Sync (samma nätverk som parad dator krävs). Se till att din enhet är ansluten till en strömkälla när du utför trådlösa synkroniseringar.
    • Om du hittar problem med appar, media och/eller foton som är synkroniserade med din enhet kan du återställa och sedan synkronisera igen. Från Inställningar -> Allmänt -> Återställ, välj Radera allt innehåll och inställningar. Anslut sedan igen till iTunes och synkronisera igen.
  • FAST: I denna beta kan iTunes felaktigt rapportera foton som "Annat" i kapacitetsfältet. Fotosynkronisering fungerar annars som förväntat.
  • NY:I vissa fall kan det hända att din enhet inte synkroniserar kontakter, kalendrar och kontoinställningar eller säkerhetskopierar till iTunes. Om detta händer, starta om enheten och synkronisera igen.
  • NY:I vissa fall kan synkronisering av foton bara resultera i miniatyrbilder på din enhet. Om detta händer, synkronisera foton och synkronisera sedan igen.

Xcode

  • I denna beta inaktiveras enhetsåterställningar med XCode. Använd bara iTunes för att säkerhetskopiera och återställa din enhet.
  • I vissa fall visar Xcode 4.2 Organizer inte en enhet som är i återställningsläge. Som en lösning kan du använda iTunes för att återställa.
  • FAST: På vissa stationära maskiner blåser Xcodes minnesanvändning upp otroligt snabbt när du återställer en enhet eller kopierar en IPSW. Som en lösning använder du iTunes för att återställa.
  • FAST: I denna beta visas inte kraschloggar (antingen osymboliserade eller symboliserade) i Xcode Organizer. För att få dem att visas i Xcode Organizer måste du byta namn på enheten.
  • I iOS 5 beta 2 är iOS -simulatorn inte kompatibel med tidigare versioner av iCloud Developer Seed för OS X. Det rekommenderas starkt att du uppdaterar till det senaste iCloud Developer Seed för att säkerställa kompatibilitet.
  • iOS 5.0 SDK stöder både iOS 4.3 och iOS 5.0 simulatorer.

Senaste blogginlägget

| Cult of Mac
September 10, 2021

Eric Schmidt säger att Apple är patentbulle medan Google står för innovationSchmidt insisterar på att Apple och Google är mycket goda vänner.Google...

Apples grundare Steve Wozniak säger att Apple-aktien kan nå $ 1000
September 10, 2021

Apples grundare Steve Wozniak säger att Apple-aktien kan nå $ 1000Apples aktiekurs har stigit till astronomiska höjder under de senaste 18 månadern...

Blockera 99% av oönskade samtal och sms med denna skräppostblockerare
September 10, 2021

Blockera 99% av oönskade samtal och sms med denna skräppostblockerareLev skräppostfritt med denna text- och samtalsblockerare.Foto: Cult of Mac Dea...