Spoločnosť Apple uvádza vývojárov na trh iOS 5 Beta 7

Spoločnosť Apple uvádza vývojárov na trh iOS 5 Beta 7

iOS 5 Beta 7

Spoločnosť Apple práve vydala iOS 5 Beta 7 registrovaným vývojárom. Najnovšiu beta verziu systému iOS 5 si môžete stiahnuť v Centre pre iOS.

Apple vydaná iOS 5 Beta 6 s drobnými opravami chýb a vylepšeniami pred takmer dvoma týždňami. O siedmej beta verzii systému iOS je neslýchané a iOS 5 bude doteraz najrevolučnejšou verziou mobilného softvéru spoločnosti Apple, keď bude na jeseň tohto roka sprístupnená verejnosti.

Vývojári v systéme iOS 5 Beta 6 by mali byť schopní vykonať aktualizáciu Beta 7 bezdrôtovo.

Platnosť iOS 5 Beta 6 vyprší 29. septembra a očakáva sa, že Apple usporiada svoju ďalšiu udalosť buď koncom septembra, alebo začiatkom októbra.

Úplný denník zmien pre iOS 5 Beta 7:

"Nasledujúce problémy sa týkajú použitia 5.0 SDK na vývoj kódu."

Účty

  • Pri vytváraní účtu iCloud môžete použiť akékoľvek Apple ID, pokiaľ ide o úplnú e -mailovú adresu, a nie o účet MobileMe. Ak máte účet MobileMe, môžete ho presunúť do iCloud. Viac informácií o iCloud nájdete na:http://developer.apple.com/icloud

AirPlay

  • Počnúc iOS 5, video obsah v aplikáciách a na webových stránkach štandardne podporuje AirPlay.
  • iOS 5 podporuje AirPlay videa prostredníctvom AV Foundation.

Overenie API

  • NOVÝ: Počnúc vývojovými nástrojmi iOS 5.0 beta 7 je možné extrahovať rozhrania API používané aplikáciou a nechať ich skontrolovať na používanie súkromných rozhraní API. Táto možnosť bude ponúknutá v čase overenia.

Apple TV

  • Apple TV Software beta umožňuje používateľom zrkadliť obsah iPadu 2 na Apple TV (2. generácia) pomocou AirPlay. Tento beta softvér tiež umožňuje Photo Stream na Apple TV, aby mali používatelia prístup k fotografiám uloženým v iCloud. K dispozícii je beta verzia softvéru Apple TV na testovanie najnovších funkcií AirPlay s vašimi aplikáciami a webovými stránkami pre iOS 5. Ak si chcete do svojho zariadenia nainštalovať beta verziu softvéru Apple TV, musíte najskôr zaregistrovať UDID svojho zariadenia na portáli iOS Developer Program Portal.
  • Nastavenia prezentácie sa pri prehrávaní prezentácií nepamätajú (vždy sa prehrávajú v téme Reflections). Nastavenia šetriča obrazovky sa správajú správne.

Binárna kompatibilita

  • V aplikáciách prepojených so súpravou iOS 5.0 SDK už nebudú posunky obsahu posúvania zaokrúhľovať na integrálne pixely počas gesta stiahnutia.

Kalendár

  • Narodeninové kalendáre nie sú v súčasnosti k dispozícii na webových stránkach icloud.com ani vo Windows. Budú k dispozícii v budúcom vydaní.

Základný obrázok

  • Od verzie 1 bolo pridaných niekoľko filtrov. Aktuálny zoznam teraz obsahuje nasledujúce filtre:CIAdodávka Zloženie, CIAffineTransform, CICheckerboardGenerator,CIColorBlendMode, CIColorBurnBlendMode, CIColorControls, CIColorCube,CIColorDodgeBlendMode, CIColorInvert, CIColorMatrix,CIColor Monochrome,CIConstantColorGenerator, CICrop, CIDarkenBlendMode, CIDifferenceBlendMode,CIExclusionBlendMode, CIExposureAdjust, CIFalseColor, CIGammaAdjust,CIGaussianGradient,CIHardLightBlendMode, CIHighlightShadowAdjust, CIHueAdjust,CIHueBlendMode, CILightenBlendMode, CILinearGradient, CILuminosityBlendMode,CIMaximumCompositing, CIMinimálne skladanie,CIMultiplyBlendMode,CIMultiplyCompositing, CIOverlayBlendMode, CIRadialGradient,CISaturationBlendMode, CIScreenBlendMode, CISepiaTone, CISoftLightBlendMode,CISourceAtopCompositing,CISourceInCompositing, CISourceOutCompositing,CISourceOverCompositing, CIStraightenFilter, CIStripesGenerator, CITemperatureAndTint, CIToneCurve, CIVibrance, CIVignette a CIWhitePointAdjust

iBooks

  • iBooks 1.2.2 nemusí v knihách zobrazovať určitý text alebo obrázky. Aktualizujte na iBooks 1.3 v App Store.

Zálohovanie iCloud

  • Ak povolíte zálohovanie iCloud, automatické zálohovanie pomocou iTunes pri synchronizácii bude vypnuté. Odporúčame tiež manuálne zálohovať zariadenie pomocou iTunes. Zálohy vytvorené zo starších verzií iOS 5 beta sa čoskoro stanú nekompatibilnými a už nebudú k dispozícii. Ak chcete pokračovať v zálohovaní svojich zariadení, dôrazne vám odporúčame inovovať na túto verziu beta systému iOS 5.

Úložisko iCloud

  • NOVÝ: Od iOS 5 beta 7 sa požiadavky na zadanie reťazcov identifikátora kontajnera v oprávneniach vašej aplikácie zmenili. Každý identifikátor kontajnera, ktorý neobsahuje zástupný znak, sa musí presne zhodovať s identifikátorom balíka aplikácie zverejnenej pomocou rovnakého ID tímu ako vaša aplikácia. Nie ste povinní zahrnúť nárok, ktorý sa zhoduje s vlastným identifikátorom balíka vašej aplikácie; napríklad lite a pro verzia vašej aplikácie môže špecifikovať identifikátor balíka pro app na zdieľanie rovnakého kontajnera. Požiadavky na identifikátory kontajnerov, ktoré obsahujú zástupné znaky, sa nezmenili, ale možno budete musieť aktualizovať existujúce identifikátory zástupných znakov po zmene akýchkoľvek identifikátorov, ktoré nie sú zástupnými znakmi, v oprávneniach vašej aplikácie tak, aby zodpovedali novému pravidlá.
  • NOVÝ: V tejto beta verzii systému iOS 5.0 bol znížený počet synchronizácií aplikácie v rýchlom slede so servermi. Ak ladíte svoju aplikáciu a chcete zistiť, či sa vaše požiadavky na synchronizáciu obmedzujú, môžete zavolať na metódu -[NSUbiquitousKeyValueStore _printDebugDescription] priamo v gdb. Upozorňujeme, že -[NSUbiquitousKeyValueStore _printDebugDescription] je SPI, preto vám dôrazne odporúčame, aby ste ho vo svojej aplikácii nepoužívali.
  • Na KVS bol limit na kľúč zvýšený na 64 kB (aby zodpovedal limitu na aplikáciu); a maximálny počet kľúčov sa zvýšil na 256.
  • Počas beta verzie iOS 5 môžu byť všetky dokumenty uložené na serveroch pravidelne odstraňované pred GM. Preto sa dôrazne odporúča neukladať na servery žiadne dôležité dokumenty alebo informácie.
  • Profily zriaďovania už nie je potrebné povoliť pre iCloud na portáli zriaďovania iOS. Všetky novo generované profily poskytovania sú teraz automaticky povolené pre iCloud. Ak používate profil spravovania tímu spravovaný Xcode, kliknutím na položku Obnoviť v organizátore Xcode získate nový profil s podporou iCloud. Ak chcete povoliť všetky ostatné profily poskytovania pre iCloud, jednoducho obnovte svoje profily na portáli iOS Provisioning Portal.
  • Ak vaša aplikácia používa príponu NSMetadataQuery triedu, musíte nastaviť predikát, predikát je teraz dodržaný. Ale predikát je predikát v štýle NSPredikát, nie predikát v štýle Spotlight. Príkladom toho je, že namiesto = pre párovanie divokých kariet musíte použiť LIKE. Rozdiely sú podrobnejšie definované na:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Predicates/Articles/pSpotlightComparison.html#//apple_ref/doc/uid/TP40002370-SW1
  • V tejto beta verzii setSortDescriptors: metóda NSMetadataQuery nie je podporovaná.
  • Ak chcete používať iCloud pred verziou beta 5, museli ste manuálne zadať rôzne identifikátory kontajnerov (sada zobrazení vašej aplikácie) v súbore oprávnení pre obe vaše Mac OS X a projekty iOS. Od beta 5, aby ste vo svojich aplikáciách povolili úložisko iCloud, jednoducho kliknite na začiarkavacie políčko „Povoliť oprávnenia“ na paneli Súhrn vášho projektu. Xcode vytvorí pre váš projekt súbor vlastných oprávnení, ktorý automaticky obsahuje vaše ID tímu. Podľa potreby vašej aplikácie môžete pridať ďalšie hodnoty kontajnera iCloud. (Upozorňujeme, že ak chcete používať úložisko iCloud, musíte svoje existujúce profily poskytovania znova vygenerovať pomocou Xcode alebo na zriaďovacom portáli iOS.)
    Ak zadáte reťazec vlastného identifikátora pre svoje hodnoty oprávnení iCloud Key-Value Store alebo iCloud Container, už nebudete musieť predraďovať svoje ID tímu na začiatok reťazca. Xcode k týmto položkám automaticky pripíše vaše ID tímu
  • Reťazec identifikátora kontajnera, ktorý odovzdáte URLForUbiquityContainerIdentifier:metóda NSFileManager MUSÍ obsahovať ID tímu na začiatku reťazca. Ak pohodlne prejdete nulou, Foundation použije prvé ID kontajnera na dokumenty uvedené v oprávneniach vašej aplikácie.
  • Existujú problémy s používaním API dokumentu Cloud Storage v spojení s chránenými údajmi, ktoré môžu viesť k poškodeniu údajov.
  • V tejto beta verzii sú prezentátory súborov (objekty, ktoré používajú súbor NSFilePresenter protokol) nedostanú niektoré správy, ktoré by mali dostať, najmä:
    • presentSubitemDidAppearAtURL:
    • presentSubitemDidChangeAtURL:
  • Môžete to obísť implementáciou relinquishPresentedItemToWriter: metóda a kontrola, či zapisovateľ skutočne napísal, keď sa váš prezentátor súborov znova pýta. Predkladatelia súborov dostávajú presentItemDidChange: správy v tejto beta verzii.
  • Pri hlásení chyby súvisiacej s úložnými rozhraniami iCloud uveďte protokoly zozbierané počas relácie ladenia. Na generovanie týchto denníkov musíte do svojho zariadenia nainštalovať špeciálny ladiaci profil. Debugovací profil je možné získať zhttp://connect.apple.com. Tento profil umožňuje generovanie denníkov ladenia, ktoré sú potrebné na diagnostikovanie akýchkoľvek problémov pomocou úložiska iCloud. Pokyny na zber protokolov sú tieto:
    • Nainštalujte profil. (Najľahšie to urobíte tak, že si to pošlete poštou a otvoríte prílohu na svojom zariadení.)
    • Reprodukujte chybu.
    • Synchronizácia s iTunes na vytiahnutie denníkov zo zariadenia.
    • Pripojte denníky k hláseniu chyby. Protokoly nájdete v ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs.
  • Tieto protokoly sa môžu veľmi rýchlo zväčšovať, a preto by ste mali profil odstrániť, keď problém reprodukujete a stiahnete protokoly do hlásenia o chybe.
  • V názvoch súborov sa v systéme OS X nerozlišujú malé a veľké písmená, v systéme iOS sa však rozlišujú malé a veľké písmená. To môže viesť k problémom pri synchronizácii súborov medzi nimi. V systéme iOS by ste mali podniknúť kroky, aby ste sa vyhli vytváraniu súborov, ktorých názvy sa líšia iba prípadom.

Nájdi môj iPhone

  • Po aktualizácii OTA Find My iPhone nefunguje. Aby bola funkčná, môžete v nastaveniach prepnúť funkciu Nájsť môj iPhone z VYPNUTÉ na ZAPNUTÉ.

GameKit

  • NOVÝ: Automatické párovanie pomocou otočného ovládača zobrazenia nefunguje. Ako alternatívne riešenie je možné použiť pozvánky alebo rozhranie API pre automatickú zhodu.
  • Údaje o zápasoch pre zápasy založené na ťahu sú v súčasnosti obmedzené na 4 kB údajov.
  • OPRAVENÉ: Udalosti budú postúpené delegátovi vždy, keď dôjde k obratu v zápase, nie iba vtedy, keď je na rade miestny hráč.

iMessage

  • Aplikácia iMessage beta 1 nebude schopná komunikovať s používateľmi aplikácie iMessage v beta verzii 2 alebo novšej.
  • OPRAVENÉ:Setup Assistant neposkytuje heslo AppleID ako vstup pre FaceTime v iMessage.

interface Builder

  • OPRAVENÉ: Pri úprave hodnoty obmedzenia v inšpektorovi zostane obmedzenie vybrané a v obryse sa naďalej zobrazuje obmedzenie ako vybraté.
  • V kóde XCode 4.2 pri kopírovaní zobrazení (buď jedno zobrazenie, alebo viac zobrazení) obidve užívateľom definované obmedzenia priamo na vybraté zobrazenie a užívateľom definované obmedzenia medzi kopírovanými zobrazeniami sa skopírujú do súboru lepenka.
  • Zmena štýlu segmentu objektu NSSegmentedControl na „Automatický“ môže v dokumentoch používajúcich automatické rozloženie kakaa zlyhať. Na vyriešenie problému použite explicitný štýl segmentu, ako je okrúhly alebo textúrovaný, a za behu zmeňte štýl segmentu na automatický pomocou metódy setSegmentStyle:.

iTunes

  • NOVÝ: Keď sa pokúšate obnoviť zariadenie iPhone 3GS alebo iPod touch 3. generácie so systémom Beta 6 na Beta 7 pomocou iTunes, budete musieť zariadenie nastaviť na DFU alebo môžete aktualizovať OTA na Beta 7. Na vstup do režimu DFU budete potrebovať:
    1. Pripojte zariadenie k USB na Macu.
    2. Vypnite zariadenie.
    3. Spustite iTunes na počítači Mac.
    4. Podržte tlačidlá Domov a Napájanie 10 sekúnd.
    5. Držte tlačidlo Domov, ale uvoľnite tlačidlo napájania.
    6. Podržte tlačidlo Domov 13 sekúnd alebo kým sa zariadenie nezobrazí v iTunes.
  • Verzia iTunes dodávaná s verziou beta 7 nemôže synchronizovať zariadenia, v ktorých je nainštalovaný softvér beta 6. Aby ste sa tomuto problému vyhli, postupujte takto:
    1. Synchronizujte všetky zariadenia s nainštalovanou beta 6 s verziou iTunes, ktorá bola súčasťou beta 6.
    2. Inovujte iTunes na verziu, ktorá je súčasťou beta 7.
    3. Pripojte zariadenie a nainštalujte softvér beta 7. (Pochopte, že pri prvom pripojení zariadenia sa môže zobraziť chyba zlyhania synchronizácie.)
    4. Po inštalácii softvéru beta 7 obnovte zálohu, ktorú ste urobili v kroku 1.

Pošta

  • Pri zmene názvu hostiteľa e -mailového účtu v nastaveniach sa v zjednotenej doručenej pošte môžu zobrazovať prázdne správy. Ako alternatívne riešenie namiesto zmeny názvu hostiteľa odstráňte a znova pridajte účet.

Hudobný prehrávač

  • Pri odstraňovaní piesne alebo videa z aplikácie Hudba/Videá v zariadení dôjde k zlyhaniu aplikácie.

OpenGLES

  • OPRAVENÉ: Po fáze osvetlenia, či už je osvetlenie povolené alebo nie, výsledné hodnoty farieb nie sú upnuté v GLKit/GLKEffects s ​​GLKLightingTypePerVertex alebo GLKLightingTypePerPixel nastaveným na účinok. V dôsledku toho nie je neobvyklé vidieť rozdiely v osvetlení medzi týmito dvoma, najmä ak je aktivovaných viac svetiel. To sa líši od OpenGLES 1.1, ktorý po fáze osvetlenia obmedzuje hodnoty farieb bez ohľadu na to, či je osvetlenie povolené alebo nie.

Aktualizácia softvéru OTA

  • Používatelia, ktorí si bezdrôtovo nainštalovali iOS 5 beta 6 z iOS 5 beta 3, musia najskôr vymazať všetok obsah a nastavenia výberom Nastavenia> Všeobecné> Obnoviť> Vymazať všetok obsah a nastavenia, aby ste mohli nainštalovať iOS 5 beta 7 cez vzduch. To sa týka iba používateľov, ktorí neaktualizovali na iOS 5 beta 4.
  • Ak vykonávate aktualizáciu softvéru OTA, budete musieť znova synchronizovať svoje fotografie s iTunes. “
  • OPRAVENÉ: Môžu sa vyskytnúť prípady, keď sa nákupy z App Store alebo iTunes Store zdajú byť pozastavené, pretože zariadenie sťahuje na pozadí niečo iné. Riešením je odpojenie zariadenia od napájania (odpojenie zariadenia).
  • NOVÝ: Ak máte nastavený prístupový kód, musí byť odstránený pred aktualizáciou na semeno 7 z predchádzajúcich semien. Po dokončení aktualizácie je možné ho znova povoliť. Ak tak neurobíte, môže byť potrebné znova zapnúť aplikáciu iMessage v nastaveniach.

Pripomienky

  • OPRAVENÉ: Ak je pre účet Yahoo povolená synchronizácia pripomenutí a na serveri nie je zhromažďovaná žiadna pripomienka, bude sa neustále vytvárať v telefóne. Vzhľadom na chybu servera Yahoo sa táto zbierka zobrazí ako kalendár udalostí.

Zabezpečenie

  • V systéme iOS 5.0 nie je podpisovanie certifikátov s podpismi MD5 podporované. Zaistite, aby certifikáty používali podpisové algoritmy založené na SHA1 alebo SHA2.

Simulátor

  • Lokalizačné služby nie sú v simulátore iOS 4.3 spustenom Mac OS 10.7 s Xcode 4.2.

Odrazový mostík

  • Upozornenia push a local pre aplikácie sa zobrazujú v novom Centre upozornení v systéme iOS 5. Centrum oznámení zobrazuje oznámenia, ktoré sa považujú za „neprečítané“. Aby sa prispôsobili push a lokálnym upozorneniam, ktoré nemajú stav „neprečítané“, môžu vývojári použiť počet svojich odznakov na spustenie vymazania upozornení z oznámenia Stred. Keď aplikácia vymaže svoj počet odznakov (nastavením na nulu), iOS 5 vymaže svoje upozornenia z Centra upozornení.

Automatizácia používateľského rozhrania

  • Pri použití rozhrania performTaskOnHost API v skripte automatizácie používateľského rozhrania je známy problém. Ak úloha vykonávaná pomocou rozhrania API vydáva nadmerne (povedzme tisíce riadkov textu) na štandardizáciu alebo štandardná chyba, úloha sa môže uviaznuť, kým sa nedosiahne časový limit. V takom prípade vyvolá javascript výnimka.
  • Funkcie lock () a unlock () v UIATarget boli nahradené zámkom lockForDuration () funkcia.
  • Od iOS 5 beta 2 môžete teraz spustiť nástroj skriptu automatizácie používateľského rozhrania na zariadení so systémom iOS z hostiteľského terminálu pomocou nástroja nástrojov. Príkaz je:
    • nástroje -w -t
  • Pri použití nástrojov cli pre automatizáciu používateľského rozhrania môžete teraz zacieliť na predvolenú šablónu automatizácie a odovzdať cestu skriptu a výsledkov do nástroja ako možnosti premenných prostredia. Napríklad:
    • nástroje -w -t /Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -UIASCRIPT

Najnovší blogový príspevok

| Kult Maca
October 21, 2021

Tento príspevok vám prináša FonePaw, tvorca obnovy dát pre iPhone.Náhodne odstrániť dôležité súbory iPhone? Stretli ste sa so smrteľným zlyhaním pr...

Ušetrite až 36% na vynikajúcich puzdrách pre iPhone od spoločnosti Mujjo a rukaviciach s dotykovou obrazovkou
October 21, 2021

Ušetrite až 36% na vynikajúcich puzdrách pre iPhone od spoločnosti Mujjo a rukaviciach s dotykovou obrazovkouKožené puzdrá tak dobré, ako Apple... ...

| Kult Maca
October 21, 2021

Pro Tip: Ako pridať do mriežky domovskej obrazovky iPhone prázdne miestaPrázdny riadok pomáha organizovať vašu domovskú obrazovku.Foto: Charlie Sor...