IOS 5 Beta 3 kan nu downloades!

iOS 5 Beta 3 kan nu downloades!

Skærmbillede 2011-07-11 kl. 13.39.29

Apple har netop frigivet den tredje beta af iOS 5 til registrerede udviklere, kendt som Build 9A5259f. Vi downloader og installerer nu, men i mellemtiden, hvis du er en registreret udvikler, får du downloader i iOS Dev Center.

Har du bemærket noget nyt i Beta 3? Send os en linje i kommentarerne herunder! Her er udgivelsesnotaterne.

Følgende spørgsmål vedrører brug af 5.0 SDK til at udvikle kode.

Regnskaber

  • Når du opretter en iCloud -konto, kan du bruge ethvert Apple ID, forudsat at det er en fuld e -mail -adresse og ikke en MobileMe -konto. Hvis du har en MobileMe -konto, kan du kopiere data fra den konto til en iCloud -konto til brug under test. Du kan finde flere oplysninger om iCloud på: http://developer.apple.com/icloud
  • Når du opretter en iCloud- eller MobileMe -konto ved hjælp af installationsassistenten og lader Find min iPhone være tændt, kan det faktisk slå Find min iPhone fra efter opsætningen. Bekræft venligst i Indstillinger/Mail, Kontakter, Kalender/Din konto, at Find min iPhone er slået til efter at have forladt installationsassistenten.
  • Der er et problem med at finde en enhed ved hjælp af Find min iPhone på MobileMe -webstedet (www.me.com), når du skifter fra iCloud tilbage til MobileMe. For at løse dette problem:
    • På enheden skal du gå til Indstillinger-> Mail, Kontakter, Kalender->@me.com og Toggle Find min iPhone fra og til igen. Nu skal enheden vises på MobileMe -webstedet.
  • Det anbefales, at du deaktiverer Bogmærker på flere konti. Hvis de er aktiveret, er resultaterne muligvis udefinerede.
  • NY: I denne beta fungerer indstillingen "Vælg et sikkerhedsspørgsmål" ikke under opsætning af en iCloud -konto.

AirPlay

  • Fra iOS 5 er videoindhold i applikationer og websteder som standard AirPlay-aktiveret.
  • iOS 5 understøtter AirPlay af video via AV Foundation.
  • RETTET: Apple TV -pauseskærmen kan forringe spejleydelsen over AirPlay. Pauseskærmen kan deaktiveres i Apple TV -indstillinger.

Apple TV

  • Apple TV Software beta gør det muligt for brugere at spejle indholdet af en iPad 2 til et Apple TV (2. generation) ved hjælp af AirPlay. Denne betasoftware muliggør også Photo Stream på Apple TV, så brugere kan få adgang til fotos, der er gemt i iCloud. Apple TV Software beta leveres til at teste den nyeste AirPlay -funktionalitet med dine iOS 5 -apps og websteder. Hvis du ønsker at installere Apple TV Software beta på din enhed, skal du først registrere din enheds UDID i iOS Developer Program Portal.

Lyd

  • Brug af stemmechat i iOS 5 kræver indstilling af kAudioSessionMode_VoiceChat tilstand på lydsessionen, eller indstilling af AVAudioSessionModeVoiceChat tilstand på AVAudioSession objekt.

CalDav

  • RETTET: Efter at have oprettet en tilbagevendende begivenhed lokalt på enheden, stopper enheden med at synkronisere efter at have fundet en fejl ved fletning. Fjernelse og tilføjelse af kontoen fungerer som en løsning på dette.

Kalender

  • Alle MobileMe -kalendere blev duplikeret efter at have slået kalendersynkronisering fra og til igen.
  • Hvis du starter eller opdaterer kalendere manuelt på en iPad, forsvinder dine kalendere muligvis, og du bliver nødt til at trykke på "Vis alle kalendere" for at få vist dem igen.
  • NY: Gendannelse fra en Seed 1 -backup eller tidligere vil medføre, at MobileMe/iCloud -kalendere ikke synkroniseres. Kalendere, der er tilmeldt, vises i kalendere, men ingen af ​​dine begivenhedskalendere vises i MobileCal. For at løse problemet skal du fjerne og tilføje kontoen igen.

GameKit

  • Matchdata for turbaserede kampe er i øjeblikket begrænset til 4 KB data.

Spillecenter

  • Hvis du har en eksisterende Game Center-konto, som endnu ikke har gennemgået første gang Game Center-flow i iOS 5, støder du på et nedbrud, når du logger direkte på et spils loginadvarsel. Løsningen på dette er at starte Game Center for at fuldføre første gangs flow.

iBooks

  • iBooks 1.2.2 viser muligvis ikke tekst eller billeder i bøger. Opdater venligst til iBooks 1.3 i App Store.

iCloud backup

  • Da dette er beta -software, anbefales det, at du ikke bruger iCloud -tjenesterne til at gemme kritiske data eller oplysninger. Hvis du aktiverer iCloud Backup, deaktiveres automatisk backup med iTunes, når synkronisering. Vi foreslår, at du også sikkerhedskopierer din enhed manuelt med iTunes.
  • I iOS 5 beta er understøttelse af databeskyttelse i iCloud Backup ikke tilgængelig. Apps, der har beskyttede filer, vil ikke have sikkerhedskopieret nogen af ​​deres data eller metadata.
  • Efter gendannelse kan du muligvis ikke sikkerhedskopiere igen, fordi enheden stadig synes, at den gendannes. Du kan løse dette problem ved at synkronisere apps eller medier, der mangler fra iTunes, eller prøv at slette din iCloud -konto og tilføje den igen.
  • Hvis du sletter din sikkerhedskopi, deaktiveres funktionen, men indstillinger kan stadig angive, at den er aktiveret, og du bliver nødt til at skifte kontakten BackUp til Cloud i Indstillinger.
  • Af kompatibilitetshensyn kræver denne version af iOS 5 beta, at alle filer sikkerhedskopieres igen i stedet for kun de filer, der er ændret siden din sidste sikkerhedskopi. Dette kan forårsage en advarsel om, at din konto er over kvote. Hvis advarslen opstår, kan du slette din ældste sikkerhedskopi for at frigøre plads og derefter starte en sikkerhedskopi.

iCloud -opbevaring

  • I beta -perioden iOS 5 kan alle dokumenter, der er gemt på serverne, blive renset med jævne mellemrum før GM. Derfor kan det varmt anbefales, at du ikke gemmer kritiske dokumenter eller oplysninger på serverne.
  • Hvis din applikation bruger NSMetadataQuery klasse, skal du angive et prædikat, selvom selve prædikatet ignoreres.
  • Foundation -rammen inkluderer ikke team -id'et, når man leder efter en apps mobildokumentbeholder. Team -id'et skal inkluderes i begyndelsen af ​​den identifikationsstreng, der sendes til URLForUbiquityContainerIdentifier: metode.
  • I denne beta, setSortDescriptors: metode til NSMetadataQuery understøttes ikke.
  • I denne beta, hvis du vil bruge iCloud, skal du manuelt angive forskellige container -id'er (din apps Display -sæt) i en Entitlements -fil til både dit Mac OS X og iOS projekter.
  • Der er problemer med at bruge Cloud Storage -dokument -API'et i forbindelse med beskyttede data, som kan føre til datakorruption.
  • I denne beta kan dokumentbaserede applikationer ikke altid registrere, når filer ændres, flyttes eller slettes udefra.
  • NY: I denne beta, filpræsentanter (objekter, der anvender NSFilePresenter protokol) modtager ikke nogle af de meddelelser, de skal modtage, især:
    • præsenteretItemDidChange
    • præsenteretSubitemDidAppearAtURL:
    • præsenteretSubitemDidChangeAtURL:
  • Du kan løse dette ved at implementere opgivePresentedItemToWriter: metode og kontrol for at se, om forfatteren rent faktisk skrev, når din filpræsentant genkøber. Du kan også bruge FSEvents til at observere ændringer i filsystemer
  • I denne beta bliver meddelelser om ændringer af filer i et bibliotek ikke leveret til objekter, der anvender NSFilePresenter -protokollen.
  • Mens du rapporterer en fejl relateret til iCloud -lagringsgrænsefladerne, skal du inkludere de logfiler, der blev indsamlet under din fejlsøgningssession. For at generere disse logfiler skal du installere en særlig fejlfindingsprofil på din enhed. Debugprofilen kan hentes fra http://connect.apple.com. Denne profil muliggør generering af fejlfindingslogfiler, der er nødvendige for at diagnosticere eventuelle problemer ved hjælp af iCloud -lagring. Instruktionerne for at indsamle logs er:
    • Installer profilen. (Den nemmeste måde at gøre dette på er at sende det til dig selv og åbne vedhæftede filer på deres enhed.)
    • Reproducer fejlen.
    • Synkroniser med iTunes for at trække logfiler fra din enhed.
    • Vedhæft logfilerne til din fejlrapport. Du kan finde logfilerne i ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs.
  • Disse logfiler kan vokse sig store meget hurtigt, så du bør fjerne profilen, når du har gengivet problemet og trukket logfiler til fejlrapporten.

iMessage

  • NY: iMessage beta 3 kan ikke kommunikere med iMessage -brugere på beta 1. Det fungerer mellem beta 3 og beta 2.
  • NY: Modal -advarsler vises ikke for iMessages.

iTunes

  • Den version af iTunes, der leveres med beta 3, kan ikke synkronisere enheder, der har beta 2 -softwaren installeret. Gør følgende for at undgå dette problem:
    1. Synkroniser alle enheder, der har beta 2 installeret, til den version af iTunes, der fulgte med beta 2.
    2. Opgrader iTunes til den version, der følger med beta 3.
    3. Tilslut enheden, og installer beta 3 -softwaren. (Forstå, at du muligvis ser en fejl i synkroniseringsfejl, når du tilslutter enheden første gang.)
    4. Efter installation af beta 3 -softwaren skal du gendanne sikkerhedskopien fra din backup i trin 1.
  • Videoer, der er købt fra iTunes Store, afspilles ikke på en 2. generations AppleTV via AirPlay med iTunes 10.5.

MMS

  • At sende en MMS med store videoer virker ikke.

Fotojusteringer

  • Hvis du anvender justeringer af røde øjne i iOS og importerer dit billede til iPhoto-frøbygningen, vises justeringerne af røde øjne ikke på det billede i iPhoto. Som følge heraf viser efterfølgende synkronisering af dit billede tilbage til iOS-enheden fra iPhoto ikke justeringerne af røde øjne.

Påmindelser

RETTET: Påmindelsesprogrammet sender ikke meddelelser om påmindelser, der er baseret på indtastning (og/eller afgang) af et sted, hvis der ikke er nogen dato forbundet med påmindelsen.

Indstillinger

  • Knappen "Sikkerhedskopier nu" er aktiveret, uden at backupdataklassen er aktiveret for kontoen.
  • RETTET: Hvis du henter tastaturet til vilkårene i Indstillinger-> Generelt-> Softwareopdatering, kan du ikke afvise det. Du skal tvinge til at afslutte Indstillinger for at komme ud.
  • NY: I denne beta mangler FaceTime -ikonet i Indstillinger på iPhones.

Simulator

  • NY: Lokationstjenester fungerer ikke i iOS 4.3 -simulatoren, der kører på Mac OS 10.7 med Xcode 4.2.

Springbræt

  • Push- og lokale notifikationer for apps vises i det nye notifikationscenter i iOS 5. Meddelelsescenter viser meddelelser, der betragtes som "ulæste". For at imødekomme push- og lokale meddelelser, der ikke har nogen "ulæst" status, kan udviklere bruge deres applikationsmærketælling til at udløse en sletning af meddelelser fra Notification Center. Når en applikation sletter sit badgetal (ved at indstille den til nul), sletter iOS 5 dens meddelelser fra Notification Center.

Twitter

  • NY: Når du tweeter din placering fra Safari og forlader, før placeringen kan etableres, forbliver placeringspilen på statuslinjen. Pilen kan fjernes ved at dræbe Safari fra opgaveomskifteren.

UI Automation

  • NY: I iOS 5 beta 3 vil den første udførelse af et script efter en genstart eller slet installation sandsynligvis mislykkes. Efterfølgende forsøg skulle lykkes, indtil enheden genstartes igen.
  • Afspilnings- og optageknapperne i automatiseringsinstrumentets script -editor fungerer muligvis ikke korrekt efter målretning mod et program, der blev lanceret af en sporingssession og er afsluttet. De fungerer muligvis heller ikke, hvis du målretter mod en applikation, der blev suspenderet. Hvis du støder på dette problem, og det fortsætter, skal du muligvis lukke og genåbne sporingsdokumentet for at komme tilbage til en funktionel tilstand.
  • Når handlinger registreres i et script ved hjælp af Automation -instrumentet, grænseflader med webvisninger eller tabelceller der indeholder et stort antal off -screen -elementer, kan det tage ekstremt lang tid, før du vender tilbage med en udtryk.
  • Lås () og låse () funktioner i UIATarget er blevet erstattet med lockForDuration () funktion.
  • Instrumenter overskriver det indlæste automatiseringsskript, selvom et andet program redigerer det.
  • Når du starter iOS 5 beta 2, kan du nu udføre udførelsen af ​​et UI Automation -script på en iOS -enhed fra værtsterminalen ved hjælp af værktøjet værktøjer. Kommandoen er:
    • instrumenter -w -t

UIKit

  • NY: Fra og med iOS 5 beta 3, exclusiveTouch ejendom for UIControl er vendt tilbage til sin oprindelige standardværdi på NO.
  • Returnerer nul fra tableView: viewForHeaderInSection: metode (eller dens sidefodækvivalent) ikke længere er tilstrækkelig til at skjule et header. Du skal tilsidesætte tableView: heightForHeaderInSection: og returner 0.0 for at skjule et overskrift.
  • I iOS 5 -betaen er UITableView klasse har to metoder til at flytte en celle fra en række til en anden med definerede parametre. Disse API'er er:
    • moveSection: toSection:
    • moveRowAtIndexPath: toIndexPath:
  • Bruger UIWebView klasse i Interface Builder, er det muligt at indstille gennemsigtig baggrundsfarve i iOS 5. Udviklere, der kompilerer mod det nye SDK, kan kontrollere deres XIB for UIWebView gennemsigtige indstillinger.
  • I iOS 5 -betaen er UINavigationBar, UIToolbar, og UITabBar implementeringer er ændret, så drawRect: metode kaldes ikke på forekomster af disse klasser, medmindre den er implementeret i en underklasse. Apps, der har genimplementeret drawRect: i en kategori på nogen af ​​disse klasser finder, at drawRect: metoden ikke kaldes. UIKit foretager linkkontrol for at forhindre, at metoden kaldes i apps, der er linket før iOS 5, men understøtter ikke dette design på iOS 5 eller nyere. Apps kan enten:
    • Brug tilpasnings -API'en til søjler, der er i iOS 5 og nyere, hvilket er den foretrukne måde.
    • Underklasse UINavigationBar (eller de andre søjleklasser) og tilsidesæt drawRect: i underklassen.
  • Det indexPathForRow: inSektion:, sektion og række metoder til NSIndexPath brug nu NSInteger i stedet for NSUInteger, så disse typer matcher de metoder, der er defineret på UITableView.
  • Der er et kendt problem med at præsentere en UIVideoEditorControllerobjekt, hvor den ikke viser den valgte video, som i stedet vises tom. I visse tilfælde kan det også gå ned.
  • Berøringsbegivenheder videresendes ikke til visningen i cameraOverlayView ejendom tilhørende UIImagePickerController.
  • Det imagePickerController: didFinishPickingMediaWithInfo: metode til UIImagePickerController returnerer ikke en URL til videoen, når optagelsen er fuldført.
  • NY: Når du opretter en ny aftale i kalenderapp på en enhed ved hjælp af 24 -timers ur, kan du ikke vælge en timeværdi, der er større end 12. Værdien for dato-tid-vælger indstiller den aktuelle hverdag til at være den samme som den foregående dag (f.eks. En aftale på tirsdag indstilles som mandag).
  • RETTET: Vi har ændret adfærd hos scrollToRowAtIndexPath: atScrollPosition: animeret: sådan UITableViewScrollPositionTop og UITableViewScrollPositionBottom juster nu for den øverste og nederste del af contentInset ejendom.

WebKit

  • NY: I iOS 5 beta 2 er en ny arvet CSS-ejendom, -webkit-overflow-scrolling: value, tilgængelig. Værditouch gør det muligt for webudvikleren at tilmelde sig scrolling i native-stil i et overløb: rulleelement. Standardværdien for denne ejendom er auto.
  • WebKit -rammen har hentet en nyere WebKit -motor, der tæt matcher Safari 5.1. Nogle områder at være opmærksom på med de nye WebKit -rammer på iOS:
    • Der er en ny HTML5-kompatibel parser.
    • Tekstlayoutbredden kan ændre sig en smule, fordi ordafrundingsadfærd nu har floating-point-baseret præcision.
    • Der er forbedret validering af formfelt, som omfatter fjernelse af førende nuller og nummerformatering.
    • Berøringshændelser understøttes nu på inputfelter.
    • window.onerror understøttes nu.
    • Der er en ny brugeragent, der ikke har lokalinformation i brugeragentstrengen.

WiFi -synkronisering

  • I iOS 5 beta 2 er trådløs synkronisering tilgængelig til Mac. Det kræver iTunes 10.5 beta 2 og OS X 10.6.8 eller Lion. Du vil se en mulighed for at aktivere trådløs synkronisering, når du slutter din enhed til iTunes med USB -kablet. Det anbefales, at du udfører din første synkronisering med et kabel, efter du har gendannet din enhed.
    • Trådløs synkronisering udløses automatisk, når enheden er tilsluttet strøm og på det samme netværk som den parrede computer. Eller du kan manuelt udløse en synkronisering fra iTunes eller fra Indstillinger -> Generelt -> iTunes Sync (samme netværk som parret computer kræves). Sørg for, at din enhed er tilsluttet en strømkilde, når du udfører trådløse synkroniseringer.
    • Hvis du finder problemer med apps, medier og/eller fotos synkroniseret til din enhed, kan du nulstille og derefter synkronisere igen. Fra Indstillinger -> Generelt -> Nulstil, vælg Slet alt indhold og indstillinger. Tilslut derefter igen til iTunes, og synkroniser igen.
  • RETTET: I denne beta kan iTunes forkert rapportere Fotos som "Andet" på kapacitetslinjen. Fotosynkronisering fungerer ellers som forventet.
  • NY:I nogle tilfælde synkroniserer din enhed muligvis ikke kontakter, kalendere og kontoindstillinger eller sikkerhedskopierer til iTunes. Hvis dette sker, skal du genstarte din enhed og synkronisere igen.
  • NY:I nogle tilfælde kan synkronisering af fotos kun resultere i miniaturebilleder på din enhed. Hvis dette sker, skal du synkronisere fotos og derefter synkronisere igen.

Xcode

  • I denne beta deaktiveres enhedsgendannelser ved hjælp af XCode. Brug kun iTunes til at sikkerhedskopiere og gendanne din enhed.
  • I nogle tilfælde viser Xcode 4.2 Organizer ikke en enhed, der er i gendannelsestilstand. Som en løsning kan du bruge iTunes til at gendanne.
  • RETTET: På nogle stationære maskiner blæser Xcodes hukommelsesforbrug utrolig hurtigt op, mens en enhed genoprettes eller en IPSW kopieres. Som en løsning kan du bruge iTunes til at gendanne.
  • RETTET: I denne beta vises crashlogs (enten usymboliserede eller symboliserede) ikke i Xcode Organizer. For at få dem til at blive vist i Xcode Organizer skal du omdøbe enheden.
  • I iOS 5 beta 2 er iOS Simulator ikke kompatibel med tidligere udgivelser af iCloud Developer Seed til OS X. Det anbefales stærkt, at du opdaterer til det nyeste iCloud Developer Seed for at sikre kompatibilitet.
  • iOS 5.0 SDK understøtter både iOS 4.3 og iOS 5.0 simulatorer.

Seneste blogindlæg

Pakke en 2018 iPad Pro for så lidt som $ 599 i Woot's en-dags salg
September 10, 2021

Pak en iPad Pro 2018 for så lidt som $ 599 i Woot's dags salgApple har store planer for iPad Pro i 2020.Foto: AppleWoot er blæser ud 2018 iPad Pro ...

Apples sidelinjer DUI/Speedtrap -apps, men de er stadig i iTunes
September 10, 2021

Apples sidelinjer DUI/Speedtrap -apps, men de er stadig i iTunesBøjer sig for tryk fra lovgivere efter en nylig høring i det amerikanske senat, har...

Apple trækker stille og roligt stikket til iTunes TV -udlejninger [rapport]
September 10, 2021

Apple trækker stille og roligt stikket til iTunes TV -udlejninger [rapport]Apple har fjernet muligheden for at leje tv -shows fra iTunes. Du kan ik...