Apple frigiver iOS 5 Beta 7 til udviklere

Apple frigiver iOS 5 Beta 7 til udviklere

iOS 5 Beta 7

Apple har netop frigivet iOS 5 Beta 7 til registrerede udviklere. Den nyeste betaversion af iOS 5 kan downloades i iOS Dev Center.

Æble udgivet iOS 5 Beta 6 med mindre fejlrettelser og forbedringer for næsten to uger siden. En syvende iOS -beta er uhørt, og iOS 5 vil være Apples hidtil mest revolutionerende mobile softwareudgivelse, når den lanceres for offentligheden i efteråret.

Udviklere på iOS 5 Beta 6 burde være i stand til at udføre en luft-opdatering til Beta 7.

iOS 5 Beta 6 udløber den 29. september, og det forventes, at Apple afholder sit næste arrangement enten i slutningen af ​​september eller begyndelsen af ​​oktober.

Fuld ændringslog for iOS 5 Beta 7:

“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, så længe det er en fuld e -mail -adresse og ikke en MobileMe -konto. Hvis du har en MobileMe -konto, kan du flytte kontoen til iCloud. Du kan finde flere oplysninger om iCloud på:http://developer.apple.com/icloud

AirPlay

  • Fra iOS 5 er videoindhold i applikationer og websteder som standard AirPlay-aktiveret.
  • iOS 5 understøtter AirPlay af video via AV Foundation.

API -validering

  • NY: Fra og med iOS 5.0 udviklingsværktøjer beta 7, er det muligt at udtrække API'er, der bruges af et program, og få dem kontrolleret for brug af private API'er. Denne mulighed tilbydes på valideringstidspunktet.

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.
  • Diasshowindstillinger huskes ikke ved afspilning af diasshow (afspilles altid i temaet Refleksioner). Indstillinger for pauseskærme fungerer korrekt.

Binær kompatibilitet

  • På applikationer, der er knyttet til iOS 5.0 SDK, afrundes indholdsforskydninger i rullevisning ikke længere til integrerede pixels under en knivspidsbevægelse.

Kalender

  • Fødselsdagskalendere er i øjeblikket ikke tilgængelige via icloud.com -webstedet eller i Windows. De vil være tilgængelige i en fremtidig udgivelse.

Kernebillede

  • Flere filtre er tilføjet siden beta 1. Den aktuelle liste indeholder nu følgende filtre:CIAdditionCompositing, CIAffineTransform, CICcheckerboardGenerator,CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIColorCube,CIColorDodgeBlendMode, CIColorInvert, CIColorMatrix,CIColorMonochrome,CIConstantColorGenerator, CICrop, CIDarkenBlendMode, CIDifferenceBlendMode,CIExclusionBlendMode, CIExposureAdjust, CIFalseColor, CIGammaJuster,CIGaussianGradient,CIHardLightBlendMode, CIHighlightShadowAdjust, CIHueAdjust,CIHueBlendMode, CILightenBlendMode, CILinearGradient, CILuminosityBlendMode,CIMaximumSammensætning, CIMinimumSammensætning,CIMultiplyBlendMode,CIMultiplyCompositing, CIOverlayBlendMode, CIRadialGradient,CISaturationBlendMode, CIScreenBlendMode, CISepiaTone, CISoftLightBlendMode,CISourceAtopCompositing,CISourceInCompositing, CISourceOutCompositing,CISourceOverCompositing, CIStraightenFilter, CIStripesGenerator, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette og CIWhitePointAdjust

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

  • Hvis du aktiverer iCloud Backup, deaktiveres automatisk backup med iTunes, når synkronisering. Vi foreslår også, at du manuelt sikkerhedskopierer din enhed med iTunes. Sikkerhedskopier med tidligere versioner af iOS 5 beta bliver snart inkompatible og vil ikke længere være tilgængelige. Det anbefales kraftigt, at du opgraderer til denne version af iOS 5 beta for at fortsætte med at sikkerhedskopiere dine enheder.

iCloud -opbevaring

  • NY: Fra og med iOS 5 beta 7 er kravene til angivelse af container -id -strenge i din applikations rettigheder ændret. Hver container -id, der ikke indeholder et wildcard -tegn, skal nøjagtigt matche bundt -id'en for en applikation, der er offentliggjort ved hjælp af det samme team -id som din applikation. Du er ikke forpligtet til at medtage en rettighed, der matcher din apps eget bundt -id; for eksempel kunne en lite- og pro -version af din app begge angive pro -appens bundt -id for at dele den samme container. Kravene til container -id'er, der indeholder jokertegn, er ikke ændret, men du skal muligvis opdatere eksisterende jokertegn-id'er efter at have ændret eventuelle ikke-jokertegn-id'er i din applikations berettigelse til at matche det nye regler.
  • NY: I denne beta af iOS 5.0 er antallet af gange en app kan synkronisere hurtigt efter hinanden med serverne blevet reduceret. Hvis du debugger din app og vil se, om dine synkroniseringsanmodninger bliver kvalt, kan du ringe til metoden -[NSUbiquitousKeyValueStore _printDebugDescription] direkte i gdb. Bemærk, at -[NSUbiquitousKeyValueStore _printDebugDescription] er et SPI, så du rådes kraftigt til ikke at bruge det i din app.
  • På KVS er grænsen pr. Nøgle blevet hævet til 64Kb (for at matche grænse pr. App); og det maksimale antal nøgler er blevet hævet til 256.
  • I løbet af betaversionen af ​​iOS 5 kan eventuelle dokumenter, der er gemt på serverne, blive renset med jævne mellemrum før GM. Derfor anbefales det stærkt, at du ikke gemmer kritiske dokumenter eller oplysninger på serverne.
  • Provisioning Profiles behøver ikke længere at være aktiveret for iCloud i iOS Provisioning Portal. Alle nyoprettede klargøringsprofiler er nu automatisk aktiveret for iCloud. Hvis du bruger en Xcode-administreret teamprovisioneringsprofil, skal du klikke på opdater i Xcode Organizer for at få en ny iCloud-aktiveret profil. For at aktivere alle andre klargøringsprofiler til iCloud skal du blot regenerere dine profiler i iOS Provisioning Portal.
  • Hvis din applikation bruger NSMetadataQuery klasse, skal du angive et prædikat, prædikatet er nu hædret. Men prædikatet er et predikat i NSPredikatstil, ikke et prædikat i Spotlight-stil et eksempel på dette er, at du skal bruge LIKE i stedet for = til jokertegn. Forskellene er defineret mere detaljeret på:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pSpotlightComparison.html#//apple_ref/doc/uid/TP40002370-SW1
  • I denne beta, setSortDescriptors: metode til NSMetadataQuery understøttes ikke.
  • For at bruge iCloud før beta 5 skulle du manuelt angive forskellige container -id'er (din apps display -sæt) i en rettighedsfil for begge dine Mac OS X og iOS -projekter. Fra og med beta 5 for at aktivere iCloud -lagring i dine apps skal du blot klikke på afkrydsningsfeltet "Aktiver rettigheder" i ruden Oversigt over dit projekt. Xcode opretter en brugerdefineret rettighedsfil til dit projekt, der automatisk inkluderer dit Team -id. Du kan tilføje yderligere iCloud Container -værdier efter behov i din applikation. (Bemærk, at du skal regenerere dine eksisterende klargøringsprofiler, enten med Xcode eller i iOS Provisioning Portal, for at bruge iCloud -lagring.)
    Hvis du angiver en brugerdefineret identifikatorstreng for dine iCloud Key-Value Store- eller iCloud Container-berettigelsesværdier, behøver du ikke længere at forudgive dit Team-id til begyndelsen af ​​strengen. Xcode sender automatisk dit Team ID til disse poster
  • Container -id -strengen, du sender til URLForUbiquityContainerIdentifier:metode til NSFileManager SKAL inkludere team -id'et i begyndelsen af ​​strengen. For nemheds skyld, hvis du passerer nul, bruger Foundation det første dokumentbeholder -id, der er angivet i din apps rettigheder.
  • 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, filpræsentanter (objekter, der anvender NSFilePresenter protokol) modtager ikke nogle af de meddelelser, de skal modtage, især:
    • 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. Filpræsentanter modtager præsenteretItemDidChange: meddelelser i denne beta.
  • 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 frahttp://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.
  • Filnavne er store og små bogstaver i OS X, men store og små bogstaver i iOS. Dette kan føre til problemer, når du synkroniserer filer mellem de to. Du bør tage trin på iOS for at undgå at oprette filer, hvis navne kun er forskellige fra sag til sag.

Find min Iphone

  • Efter OTA -opdatering fungerer Find My iPhone ikke. For at gøre det funktionelt kan du skifte Find min iPhone fra OFF til ON i Indstillinger.

GameKit

  • NY: Automatisk matchning med den Turn-baserede visningskontroller fungerer ikke. Invitationer eller den direkte auto-match API kan bruges som en løsning.
  • Matchdata for turbaserede kampe er i øjeblikket begrænset til 4 KB data.
  • RETTET: Begivenhederne vil blive overdraget til delegaten, når der vendes på en kamp, ​​i stedet for bare når det bliver den lokale spillers tur.

iMessage

  • iMessage beta 1 kan ikke kommunikere med iMessage -brugere på beta 2 eller nyere.
  • RETTET:Setup Assistant giver ikke AppleID -adgangskode som input til FaceTime i iMessage.

interface Builder

  • RETTET: Når du redigerer værdien af ​​en begrænsning i inspektøren, forbliver begrænsningen valgt, og konturvisningen fortsætter med at vise begrænsningen som valgt.
  • I XCode 4.2 ved kopiering af visninger (enten en enkelt visning eller flere visninger), begge de brugerdefinerede begrænsninger direkte på den valgte visning, og de brugerdefinerede begrænsninger mellem visningerne, der kopieres, kopieres til tavle.
  • Ændring af segmentstilen for et NSSegmentedControl -objekt til "Automatisk" kan gå ned i dokumenter ved hjælp af Cocoa Auto Layout. For at løse problemet skal du bruge en eksplicit segmentstil som f.eks. Round eller Textured, og ved runtime skal du ændre segmentstilen til automatisk ved hjælp af metoden setSegmentStyle:.

iTunes

  • NY: Når du forsøger at gendanne en iPhone 3GS eller iPod touch 3. generations enhed, der kører Beta 6 til Beta 7 ved hjælp af iTunes, skal du indstille enheden til DFU, eller du kan OTA opdatere til Beta 7. For at komme ind i DFU -tilstand skal du:
    1. Tilslut enheden til USB på din Mac.
    2. Sluk for enheden.
    3. Start iTunes på din Mac.
    4. Hold knapperne Hjem og Strøm nede i 10 sekunder.
    5. Fortsæt med at holde Hjem -knappen nede, men slip tænd / sluk -knappen.
    6. Hold knappen Hjem nede i 13 sekunder, eller indtil enheden vises i iTunes.
  • Den version af iTunes, der leveres med beta 7, kan ikke synkronisere enheder, der har beta 6 -softwaren installeret. Gør følgende for at undgå dette problem:
    1. Synkroniser alle enheder, der har beta 6 installeret, til den version af iTunes, der fulgte med beta 6.
    2. Opgrader iTunes til den version, der følger med beta 7.
    3. Tilslut enheden, og installer beta 7 -softwaren. (Forstå, at du muligvis ser en fejl i synkroniseringsfejl, når du tilslutter enheden første gang.)
    4. Efter installation af beta 7 -softwaren skal du gendanne sikkerhedskopien fra din backup i trin 1.

Post

  • Når du ændrer værtsnavnet for en e -mail -konto i indstillinger, kan der blive set tomme meddelelser i den samlede indbakke. Som en løsning kan du slette og tilføje kontoen igen i stedet for at ændre dens værtsnavn.

Musik afspiller

  • Når du sletter en sang eller video fra musik/videoer på enheden, går den ned i appen.

OpenGLES

  • RETTET: Efter belysningstrinnet, uanset om belysning er aktiveret eller ej, er de resulterende farveværdier ikke fastspændt i GLKit/GLKEffekter med enten GLKLightingTypePerVertex eller GLKLightingTypePerPixel sæt på effekt. Som et resultat er det ikke ualmindeligt at se forskelle i belysning mellem de to, især når flere lys er aktiveret. Dette adskiller sig fra OpenGLES 1.1, der spænder farveværdier efter belysningstrinnet, uanset om belysning er aktiveret eller ej.

OTA -softwareopdatering

  • Brugere, der installerede iOS 5 beta 6 over the air fra iOS 5 beta 3, skal først slette alt indhold og indstillinger senest vælge Indstillinger> Generelt> Nulstil> Slet alt indhold og indstillinger for at installere iOS 5 beta 7 over luft. Dette påvirker kun brugere, der ikke opdaterede til iOS 5 beta 4.
  • Hvis du laver en OTA-softwareopdatering, skal du synkronisere dine fotos igen med iTunes. ”
  • RETTET: Der kan være nogle tilfælde, hvor køb fra App Store eller iTunes Store ser ud til at være gået i stå, fordi enheden downloader noget andet i baggrunden. En løsning er at afbryde enheden fra strømmen (tag enheden ud).
  • NY: Hvis du har en adgangskode, skal den fjernes, før den opdateres til frø 7 fra tidligere frø. Det kan genaktiveres, når opdateringen er fuldført. Undladelse af at gøre det kan kræve, at iMessage genaktiveres i indstillinger.

Påmindelser

  • RETTET: Hvis påmindelsessynkronisering er aktiveret for en Yahoo -konto, og der ikke er nogen påmindelsesindsamling på serveren, vil den løbende blive genskabt af telefonen. På grund af en Yahoo -serverfejl vises denne samling som en begivenhedskalender.

Sikkerhed

  • I iOS 5.0 understøttes underskrivelse af certifikater med MD5 -signaturer ikke. Sørg for, at certifikater bruger signaturalgoritmer baseret på SHA1 eller SHA2.

Simulator

  • Placeringstjenester fungerer ikke i iOS 4.3 -simulatoren, der kører 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 antal applikationsmærker til at udløse en sletning af meddelelser fra Notification Centrum. Når en applikation sletter sit badgetal (ved at indstille den til nul), sletter iOS 5 sine meddelelser fra Meddelelsescenter.

UI Automation

  • Der er et kendt problem, når du bruger performTaskOnHost API i et UI Automation -script. Hvis opgaven, der udføres med API'en, udsender overdrevent (f.eks. Tusindvis af tekstlinjer) til standardout eller standardfejl, kan opgaven gå i stå, indtil timeout er nået, hvorefter den kaster et javascript undtagelse.
  • Lås () og låse () funktioner i UIATarget er blevet erstattet med lockForDuration () funktion.
  • Fra og med 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
  • Når du bruger cli -instrumenterne til UI Automation, kan du nu målrette mod standard Automation Template og sende scriptet og resultatstien ind i værktøjet som miljøvariable muligheder. For eksempel:
    • instrumenter -w -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -e UIASCRIPT

Seneste blogindlæg

Hold WhatsApp -chats sikre med Face ID eller Touch ID [Pro tip]
October 21, 2021

Hold WhatsApp -chats sikre med Face ID eller Touch ID [Pro tip]Lad ikke dine WhatsApp -meddelelser ende i de forkerte hænder.Billede: Killian Bell/...

13-tommer MacBook Air er en overraskende kraftfuld og bærbar Pro-udskiftning [Anmeldelse]
October 21, 2021

Apples nye 13-tommer MacBook Air ligner ikke den gamle. Det er utroligt. Det er utrolig tyndt, let og kraftfuldt. Det brænder hurtigt. Det er utrol...

Sådan overføres dine iPhone -medier til Mac (og tilbage igen)
October 21, 2021

Vil du have en hurtig måde at flytte dine fotos, musik og dokumenter fra din iPhone til din Mac? Hvad med at sikkerhedskopiere din iPhone, når du e...