iOS 5 Beta 3 je nyní k dispozici ke stažení!
Apple právě vydal třetí beta verzi iOS 5 registrovaným vývojářům, známou jako Build 9A5259f. Nyní stahujeme a instalujeme, ale mezitím, pokud jste registrovaný vývojář, získáte stahování v Centru pro vývojáře iOS.
Všimli jste si v Beta 3 něčeho nového? Napište nám do komentářů níže! Zde jsou poznámky k vydání.
Následující problémy se týkají použití 5.0 SDK k vývoji kódu.
Účty
- Při vytváření účtu iCloud můžete použít libovolné Apple ID za předpokladu, že se jedná o úplnou e -mailovou adresu, nikoli o účet MobileMe. Pokud máte účet MobileMe, můžete zkopírovat data z tohoto účtu do účtu iCloud a použít je během testování. Další informace o iCloud najdete na: http://developer.apple.com/icloud
- Při nastavování účtu iCloud nebo MobileMe pomocí průvodce nastavením a ponechání funkce Najít můj iPhone zapnuté může ve skutečnosti po nastavení funkci Najít můj iPhone vypnout. Ověřte v Nastavení/Pošta, Kontakty, Kalendář/Váš účet, zda je funkce Najít můj iPhone zapnuta po opuštění Asistenta nastavení.
- Při hledání zařízení pomocí funkce Najít můj iPhone na webu MobileMe (www.me.com) při přechodu z iCloudu zpět na MobileMe. Chcete -li tento problém vyřešit:
- Na zařízení přejděte do Nastavení-> Pošta, kontakty, kalendář->
@me.com a Přepnout Najít můj iPhone vypnout a znovu zapnout. Nyní by se zařízení mělo objevit na webu MobileMe.
- Na zařízení přejděte do Nastavení-> Pošta, kontakty, kalendář->
- Doporučujeme zakázat záložky pro více účtů. Pokud jsou povoleny, výsledky mohou být nedefinované.
- NOVÝ: V této beta verzi možnost „Výběr bezpečnostní otázky“ nefunguje během nastavení účtu iCloud.
AirPlay
- Počínaje iOS 5, video obsah v aplikacích a na webech ve výchozím nastavení povoluje AirPlay.
- iOS 5 podporuje AirPlay videa přes AV Foundation.
- PEVNÝ: Spořič obrazovky Apple TV může snížit výkon zrcadlení přes AirPlay. Spořič obrazovky lze deaktivovat v nastavení Apple TV.
Apple TV
- Apple TV Software beta umožňuje uživatelům zrcadlit obsah iPadu 2 na Apple TV (2. generace) pomocí AirPlay. Tento beta software také umožňuje Photo Stream na Apple TV, takže uživatelé mají přístup k fotografiím uloženým na iCloudu. K testování nejnovější funkce AirPlay s aplikacemi a webovými stránkami iOS 5 je poskytována beta verze Apple TV Software. Pokud si chcete do svého zařízení nainstalovat Apple TV Software beta, musíte nejprve zaregistrovat UDID svého zařízení na portálu pro vývojáře iOS.
Zvuk
- Používání hlasového chatu v iOS 5 vyžaduje nastavení kAudioSessionMode_VoiceChat režim na relaci zvuku nebo nastavení AVAudioSessionModeVoiceChat režim na AVAudioSession objekt.
CalDav
- PEVNÝ: Po vytvoření opakující se události místně na zařízení se zařízení přestane synchronizovat poté, co při sloučení dojde k chybě. Odebrání a opětovné přidání účtu funguje jako řešení.
Kalendář
- Po vypnutí a opětovném zapnutí synchronizace kalendářů byly všechny kalendáře MobileMe duplikovány.
- Pokud na iPadu spustíte nebo ručně obnovíte kalendáře, vaše kalendáře mohou zmizet a budete je muset znovu zobrazit klepnutím na „Zobrazit všechny kalendáře“.
- NOVÝ: Obnovení ze zálohy Seed 1 nebo starší způsobí, že se kalendáře MobileMe/iCloud nesynchronizují. Odebrané kalendáře se zobrazí v Kalendářích, ale žádný z vašich kalendářů událostí se nezobrazí v MobileCal. Chcete-li problém vyřešit, odeberte a znovu přidejte účet.
GameKit
- Data zápasů u tahových zápasů jsou v současné době omezena na 4 kB dat.
Herní centrum
- Pokud máte existující účet Game Center, který dosud neprošel prvním tokem Game Center v iOS 5, při přímém přihlášení do přihlašovacího upozornění hry dojde k selhání. Řešením je spuštění Game Center pro dokončení prvního toku.
iBooks
- iBooks 1.2.2 nemusí v knihách zobrazit nějaký text nebo obrázky. Aktualizujte na iBooks 1.3 v App Storu.
Zálohování na iCloud
- Protože se jedná o beta software, doporučujeme nepoužívat služby iCloud k ukládání důležitých dat nebo informací. Pokud povolíte iCloud Backup, bude automatické zálohování pomocí iTunes při synchronizaci deaktivováno. Doporučujeme také ručně zálohovat zařízení pomocí iTunes.
- V beta verzi iOS 5 není podpora ochrany dat v iCloud Backup k dispozici. Aplikace, které mají chráněné soubory, nebudou ve výsledku zálohovat žádná svá data ani metadata.
- Po obnovení možná nebudete moci znovu zálohovat, protože si zařízení stále myslí, že se obnovuje. Chcete -li tento problém vyřešit, zkuste synchronizovat aplikace nebo média, která chybí z iTunes, nebo zkuste smazat svůj účet iCloud a přidat jej zpět.
- Pokud zálohu odstraníte, bude tato funkce deaktivována, ale nastavení může stále indikovat, že je povolena, a budete muset v Nastavení přepnout přepínač BackUp to Cloud.
- Z důvodů kompatibility tato verze beta verze iOS 5 vyžaduje, aby byly všechny soubory znovu zálohovány, namísto pouze těch souborů, které se od poslední zálohy změnily. To může způsobit varování, že váš účet překračuje kvótu. V případě, že k varování dojde, můžete odstranit svou nejstarší zálohu, abyste uvolnili místo, a poté zahájit zálohu.
Úložiště iCloud
- Během beta verze iOS 5 mohou být všechny dokumenty uložené na serverech pravidelně odstraňovány před GM. Proto důrazně doporučujeme neukládat na servery žádné důležité dokumenty ani informace.
- Pokud vaše aplikace používá NSMetadataQuery třídu, musíte nastavit predikát, přestože samotný predikát je ignorován.
- Rámec Foundation neobsahuje ID týmu při hledání kontejneru mobilních dokumentů aplikace. ID týmu musí být uvedeno na začátku řetězce identifikátoru předaného do URLForUbiquityContainerIdentifier: metoda.
- V této beta verzi setSortDescriptors: metoda NSMetadataQuery není podporována.
- V této beta verzi, pokud chcete používat iCloud, musíte ručně zadat různé identifikátory kontejnerů (sada zobrazení vaší aplikace) v souboru oprávnění pro váš Mac OS X i iOS projekty.
- Při používání API pro cloudové úložiště ve spojení s chráněnými daty existují problémy, které mohou vést k poškození dat.
- V této beta verzi aplikace založené na dokumentech nemohou vždy detekovat, kdy se soubory mění, přesouvají nebo jsou odstraněny pod nimi.
-
NOVÝ: V této beta verzi jsou prezentátoři souborů (objekty, které používají soubor NSFilePresenter protokol) neobdrží některé zprávy, které by měly obdržet, zejména:
- presentItemDidChange
- presentSubitemDidAppearAtURL:
- presentSubitemDidChangeAtURL:
- Můžete to vyřešit implementací relinquishPresentedItemToWriter: metoda a kontrola, zda zapisovatel skutečně napsal, když váš moderátor souborů znovu získá. Pomocí FSEvents můžete také sledovat změny systému souborů
- V této beta verzi nejsou zprávy o změnách souborů v adresáři doručovány do objektů, které přijímají protokol NSFilePresenter.
- Při hlášení chyby související s rozhraními úložiště iCloud zahrňte protokoly shromážděné během relace ladění. Chcete -li tyto protokoly generovat, musíte si do zařízení nainstalovat speciální ladicí profil. Profil ladění lze získat z http://connect.apple.com. Tento profil umožňuje generování protokolů ladění, které jsou potřebné k diagnostikování jakýchkoli problémů pomocí úložiště iCloud. Pokyny ke shromažďování protokolů jsou:
- Nainstalujte profil. (Nejjednodušší způsob, jak to udělat, je poslat si to poštou a otevřít přílohu na jejich zařízení.)
- Reprodukujte chybu.
- Synchronizujte s iTunes a vytáhněte protokoly ze svého zařízení.
- Připojte protokoly ke zprávě o chybě. Protokoly najdete v ~/Library/Logs/CrashReporter/MobileDevice/DeviceName/DiagnosticLogs.
- Tyto protokoly se mohou velmi rychle zvětšovat, proto byste měli profil reprodukovat poté, co jste problém reprodukovali a vytáhli protokoly pro hlášení o chybě.
iMessage
- NOVÝ: Aplikace iMessage beta 3 nebude moci komunikovat s uživateli aplikace iMessage v beta verzi 1. Funguje mezi beta 3 a beta 2.
- NOVÝ: Modální upozornění se u zpráv iMessages nezobrazují.
iTunes
- Verze iTunes dodávaná s beta 3 nemůže synchronizovat zařízení, která mají nainstalovaný software beta 2. Chcete -li se tomuto problému vyhnout, proveďte následující:
- Synchronizujte všechna zařízení s nainstalovanou beta 2 s verzí iTunes, která byla součástí beta 2.
- Upgradujte iTunes na verzi, která je součástí beta 3.
- Připojte zařízení a nainstalujte software beta 3. (Pochopte, že při prvním připojení zařízení se může zobrazit chyba selhání synchronizace.)
- Po instalaci softwaru beta 3 obnovte zálohu vytvořenou v kroku 1.
- Videa zakoupená v iTunes Storu nelze přehrávat na AppleTV 2. generace přes AirPlay s iTunes 10.5.
MMS
- Odesílání MMS velkých videí nefunguje.
Úpravy fotografií
- Pokud použijete úpravy červených očí v systému iOS a importujete svůj obrázek do sestavení iPhoto seed, úpravy červených očí se na tomto obrázku v iPhoto nezobrazí. Následkem toho následná synchronizace vašeho obrázku zpět do zařízení iOS z iPhoto nezobrazí úpravy červených očí.
Upomínky
PEVNÝ: Pokud s připomenutím není spojeno žádné datum, aplikace Připomenutí neodesílá upozornění na upomínky, které jsou založeny na vstupu (a/nebo opuštění) místa.
Nastavení
- Tlačítko „Zálohovat nyní“ je povoleno, aniž by pro účet byla povolena záložní datová třída.
- PEVNÝ: Pokud vyvoláte klávesnici termínů v Nastavení-> Obecné-> Aktualizace softwaru, nemůžete ji zavřít. Abyste se dostali ven, musíte vynutit ukončení Nastavení.
- NOVÝ: V této beta verzi v nastavení na iPhonech chybí ikona FaceTime.
Simulátor
- NOVÝ: Služby určování polohy nejsou v simulátoru iOS 4.3 spuštěném v systému Mac OS 10.7 s Xcode 4.2 funkční.
Odrazový můstek
- Push a místní oznámení pro aplikace se objevují v novém Centru oznámení v iOS 5. Centrum oznámení zobrazuje oznámení, která jsou považována za „nepřečtená“. Aby bylo možné vyhovět push a lokálním oznámením, která nemají žádný stav „nepřečtených“, mohou vývojáři pomocí počtu odznaků aplikace spustit vymazání oznámení z centra oznámení. Když aplikace vymaže počet odznaků (nastavením na nulu), iOS 5 vymaže oznámení z centra oznámení.
Cvrlikání
- NOVÝ: Při tweetování vaší polohy ze Safari a ukončení před určením polohy zůstane šipka polohy ve stavovém řádku. Šipku lze odstranit zabitím Safari z přepínače úloh.
Automatizace uživatelského rozhraní
- NOVÝ: V iOS 5 beta 3 první spuštění skriptu po restartu nebo vymazání instalace pravděpodobně selže. Následující pokusy by měly být úspěšné, dokud se zařízení znovu nerestartuje.
- Tlačítka přehrávání a nahrávání v editoru skriptů nástroje Automation nemusí správně fungovat po cílení na aplikaci, která byla spuštěna relací trasování a skončila. Také nemusí fungovat, pokud cílíte na aplikaci, která byla pozastavena. Pokud narazíte na tento problém a přetrvává, možná budete muset zavřít a znovu otevřít trasovací dokument, abyste se dostali zpět do funkčního stavu.
- Při zachycování akcí do skriptu pomocí nástroje Automation, rozhraní s webovými pohledy nebo buňkami tabulky které obsahují vysoký počet prvků mimo obrazovku, může trvat extrémně dlouho, než se vrátíte s výraz.
- Funkce lock () a unlock () aplikace UIATarget byly nahrazeny funkcí lockForDuration (
) funkce. - Nástroje přepíší načtený automatizační skript, i když jej upravuje jiný program.
- Od verze iOS 5 beta 2 nyní můžete spustit nástroj skriptu automatizace uživatelského rozhraní na zařízení iOS z hostitelského terminálu pomocí nástroje tools. Příkaz je:
- nástroje -w
-t
- nástroje -w
UIKit
- NOVÝ: Počínaje iOS 5 beta 3, exclusiveTouch vlastnost UIControl se vrátila na původní výchozí hodnotu NO.
- Návrat nula z tableView: viewForHeaderInSection: metoda (nebo její ekvivalent zápatí) již nestačí ke skrytí záhlaví. Musíte přepsat tableView: heightForHeaderInSection: a návratem 0,0 skryjete hlavičku.
- V beta verzi iOS 5 je UITableView třída má dvě metody pro přesun jedné buňky z jednoho řádku do druhého s definovanými parametry. Tyto API jsou:
- moveSection: toSection:
- moveRowAtIndexPath: toIndexPath:
- Za použití UIWebView třídy v nástroji Interface Builder je nastavení průhledné barvy pozadí možné v iOS 5. Vývojáři kompilující proti nové sadě SDK mohou zkontrolovat své XIB pro transparentní nastavení UIWebView.
- V beta verzi iOS 5 je UINavigationBar, UIToolbar, a UITabBar implementace se změnily tak, že drawRect: metoda není volána na instance těchto tříd, pokud není implementována v podtřídě. Aplikace, které znovu implementovaly drawRect: v kategorii v kterékoli z těchto tříd, zjistí, že metoda drawRect: není volána. UIKit provádí kontrolu odkazů, aby metoda nebyla volána v aplikacích propojených před iOS 5, ale nepodporuje tento design na iOS 5 nebo novějším. Aplikace mohou buď:
- Použijte API přizpůsobení pro pruhy, které jsou v iOS 5 a novějších, což je upřednostňovaný způsob.
- Podtřída UINavigationBar (nebo jiné třídy pruhů) a přepsat drawRect: v podtřídě.
- The indexPathForRow: inSection:, sekční a řádkové metody NSIndexPath nyní použít NSInteger namísto NSUInteger, aby se tyto typy shodovaly s metodami definovanými na UITableView.
- Existuje známý problém s prezentací a UIVideoEditorControllerobjekt, kde nezobrazuje vybrané video, které místo toho vypadá prázdné. V určitých případech může také dojít k havárii.
- Dotykové události nejsou přesměrovány do zobrazení v kameraOverlayView vlastnost UIImagePickerController.
- The imagePickerController: didFinishPickingMediaWithInfo: metoda UIImagePickerController nevrací URL videa, když je nahrávání dokončeno.
- NOVÝ: Při vytváření nové schůzky v aplikaci kalendáře na zařízení pomocí 24hodinového času nemůžete vybrat hodnotu hodiny větší než 12. Hodnota pro výběr data a času nastaví, aby aktuální den v týdnu byl stejný jako předchozí den (např.: a schůzka v úterý bude nastavena na pondělí).
- PEVNÝ: Změnili jsme chování scrollToRowAtIndexPath: atScrollPosition: animovaný: takové to UITableViewScrollPositionTop a UITableViewScrollPositionBottom nyní upravte pro horní a dolní část contentInset vlastnictví.
WebKit
- NOVÝ: V iOS 5 beta 2 je k dispozici nová zděděná vlastnost CSS -webkit-overflow-scrolling: value. Dotek hodnoty umožňuje webovému vývojáři přihlásit se k posouvání v nativním stylu v prvku overflow: scroll. Výchozí hodnota pro tuto vlastnost je auto.
- Rámec WebKit vyzvedl novější modul WebKit, který se velmi podobá Safari 5.1. S novým rámcem WebKit pro iOS je třeba si uvědomit některé oblasti:
- K dispozici je nový analyzátor kompatibilní s HTML5.
- Šířka rozložení textu se může mírně změnit, protože chování zaokrouhlování slov má nyní přesnost založenou na plovoucí čárce.
- Vylepšené ověřování souboru pole formuláře, které zahrnuje odstranění úvodních nul a formátování čísel.
- Události dotyku jsou nyní podporovány ve vstupních polích.
- window.onerror je nyní podporován.
- Existuje nový uživatelský agent, který nemá v řetězci User Agent informace o národním prostředí.
Synchronizace WiFi
- V iOS 5 beta 2 je bezdrátová synchronizace k dispozici pro Mac. Vyžaduje iTunes 10.5 beta 2 a OS X 10.6.8 nebo Lion. Když připojíte zařízení k iTunes pomocí kabelu USB, uvidíte možnost povolit bezdrátovou synchronizaci. Po obnovení zařízení doporučujeme provést počáteční synchronizaci pomocí kabelu.
- Bezdrátová synchronizace se spustí automaticky, když je zařízení připojeno k napájení a ve stejné síti jako spárovaný počítač. Nebo můžete synchronizaci spustit ručně z iTunes nebo z Nastavení -> Obecné -> iTunes Sync (vyžaduje se stejná síť jako spárovaný počítač). Při provádění bezdrátové synchronizace se ujistěte, že je vaše zařízení připojeno ke zdroji napájení.
- Pokud zjistíte problémy s aplikacemi, médii a/nebo fotografiemi synchronizovanými do vašeho zařízení, můžete je resetovat a znovu synchronizovat. V Nastavení -> Obecné -> Obnovit vyberte Vymazat veškerý obsah a nastavení. Poté se znovu připojte k iTunes a synchronizujte znovu.
- PEVNÝ: V této beta verzi může iTunes na liště kapacity nesprávně nahlásit Fotografie jako „Jiné“. Synchronizace fotografií jinak funguje podle očekávání.
- NOVÝ:V některých případech nemusí vaše zařízení synchronizovat kontakty, kalendáře a nastavení účtu nebo zálohovat do iTunes. Pokud k tomu dojde, restartujte zařízení a znovu synchronizujte.
- NOVÝ:V některých případech může při synchronizaci fotografií docházet ve vašem zařízení pouze k miniaturám. Pokud k tomu dojde, zrušte synchronizaci fotografií a poté je znovu synchronizujte.
Xcode
- V této beta verzi jsou obnovení zařízení pomocí XCode zakázána. K zálohování a obnovení zařízení používejte pouze iTunes.
- V některých případech Xcode 4.2 Organizer nezobrazuje zařízení, které je v režimu obnovení. Jako alternativní řešení můžete k obnovení použít iTunes.
- PEVNÝ: Na některých stolních počítačích se využití paměti Xcode neuvěřitelně rychle zvyšuje při obnově zařízení nebo kopírování IPSW. Jako alternativní řešení použijte iTunes k obnovení.
- PEVNÝ: V této beta verzi se v Xcode Organizeru nezobrazují protokoly o selhání (buď nesymbolizované, nebo symbolické). Aby se zobrazily v Xcode Organizer, budete muset zařízení přejmenovat.
- V iOS 5 beta 2 není iOS Simulator kompatibilní s předchozími verzemi iCloud Developer Seed pro OS X. K zajištění kompatibility se důrazně doporučuje provést aktualizaci na nejnovější iCloud Developer Seed.
- iOS 5.0 SDK podporuje simulátory iOS 4.3 i iOS 5.0.