Apple uvolňuje iOS 5.1 Beta 2 pro vývojáře
Pokud máte účet vývojáře, je čas se stáhnout: Apple právě spustil druhou beta verzi iOS 5.1.
Kromě toho Apple pokračoval a aktualizoval beta nejnovější software Apple TV a také vydal Xcode 4.3 Developer Preview 2.
Poznámky k verzi jsou níže, ale doufáme, že Cupertino konečně vyřešil některé z těchto problémů s životností baterie.
Úvod
iOS SDK 5.1 poskytuje podporu pro vývoj aplikací pro iOS a obsahuje kompletní sadu nástrojů, kompilátorů a rámců Xcode pro vytváření aplikací pro iOS a Mac OS X. Mezi tyto nástroje patří mimo jiné Xcode IDE a nástroj pro analýzu nástrojů.
Pomocí tohoto softwaru můžete vyvíjet aplikace, které běží na iPhonu, iPadu nebo iPodu touch se systémem iOS 5.1. Můžete také vyzkoušet své aplikace využívající přiložený simulátor iOS, který podporuje iOS 5.1. iOS SDK 5.1 vyžaduje počítač Macintosh se systémem Mac OS X 10.7 (Lev).
Tato verze systému iOS je určena pouze k instalaci na zařízení registrovaná v vývojářském programu Apple. Pokus o instalaci této verze systému iOS neoprávněným způsobem by mohl uvést vaše zařízení do nepoužitelného stavu.
Další informace a další zdroje podpory naleznete na:
http://developer.apple.com/programs/ios/
Hlášení chyb
Nahlaste prosím všechny chyby, které nejsou uvedeny v souboru "Úvod" sekce pomocí Apple Bug Reporter na webu Apple Developer (http://developer.apple.com/bugreporter/). Kromě toho můžete o těchto problémech a sadě iOS SDK 5 diskutovat ve fórech pro vývojáře Apple: http://devforums.apple.com. Další informace o iCloudu pro vývojáře můžete také získat na:http://developer.apple.com/icloud
Poznámky a známé problémy
Následující problémy se týkají použití 5.1 SDK k vývoji kódu.
Účty
Při vytváření účtu iCloud můžete použít libovolné Apple ID, pokud se jedná o úplnou e -mailovou adresu, nikoli o účet MobileMe. Pokud máte účet MobileMe, můžete jej přesunout na iCloud. Více informací najdete na: http://me.com/move
API
- The
NSNetService
třídy a rozhraní API CFNetService ve výchozím nastavení neobsahují rozhraní P2P. K procházení, registraci nebo řešení služeb prostřednictvím rozhraní P2P musí aplikace používat BonjourSlužba DNS*()
API uvedená níže. - Nastavení interfaceIndex parametr na
kDNSServiceInterfaceIndexAny
v následujících API nebude ve výchozím nastavení obsahovat rozhraní P2P. Chcete -li zahrnout rozhraní P2P, musíte nyní nastavitkDNSServiceFlagsIncludeP2P
vlajka při použitíkDNSServiceInterfaceIndexAny
nebo nastavte interfaceIndex nakDNSServiceInterfaceIndexP2P
. Dotčené API jsou:Služba DNSServiceBrowse
DNSServiceRegister
DNSServiceResolve
DNSServiceRegisterRecord
DNSServiceQueryRecord
GameKit
PEVNÝ: Ikony aplikací a profilové fotky se v aplikacích pomocí Game Center nenačítají.
iCloud Photo Stream
NOVÝ: Fotografie pořízené pomocí systému iOS 5.1 lze z aplikace Photo Stream ve vašem zařízení odstranit a budou automaticky odstraněny ze služby Photo Stream ve vašich ostatních zařízeních se systémem iOS 5.1. Starší fotografie lze ze zařízení iOS 5.1 ručně odstranit.
Úložiště iCloud
- Zřizovací profily musí být povoleny pro iCloud na zřizovacím portálu iOS. Chcete -li povolit zřizovací profil pro iCloud, přejděte do sekce ID aplikace na zřizovacím portálu iOS a nakonfigurujte své ID aplikace pro iCloud. Po povolení ID aplikace pro iCloud obnovte své zřizovací profily a povolte je pro iCloud.
- The
setSortDescriptors:
metodaNSMetadataQuery
není podporováno. - V iOS 5 nelze soubory, které jsou chráněny pomocí Data Protection, používat s rozhraními iCloud Storage API.
- Názvy souborů nerozlišují velká a malá písmena v systému Mac OS X, ale rozlišují velká a malá písmena v systému iOS. To může vést k problémům při sdílení souborů mezi těmito dvěma pomocí iCloud. V systému iOS byste měli podniknout kroky, abyste se vyhnuli vytváření souborů, jejichž názvy se liší pouze případem.
Přehrávač filmů
Spouštění v systému iOS 5.0, aby se usnadnilo ovládání přehrávání s jemnějším zrnem, není přehrávač filmů po vytvoření automaticky připraven k přehrávání. Zavolej připravitToPlay
způsob přípravy přehrávače filmů. Další informace viz Reference třídy MPMoviePlayerController
Hudební přehrávač
Použití shake-to-shuffle způsobí, že aplikace Music zamrzne a přehrávání se zastaví.
Bezpečnostní
V systému iOS 5 není podepisování certifikátů pomocí podpisů MD5 podporováno. Zajistěte, aby certifikáty používaly podpisové algoritmy založené na SHA1 nebo SHA2.
Asistent nastavení
NOVÝ: Bezprostředně po dokončení se průvodce instalací může znovu zobrazit a zobrazit obrazovku wifi a/nebo závěrečnou obrazovku „Děkuji“. Řešením v této smyčce je restart zařízení.
Obrazovka zámku SpringBoard
NOVÝ: Obrazovka zámku se může přerušovaně dostat do stavu, kdy dvojitým kliknutím na tlačítko Domů se již tlačítko fotoaparátu nezobrazí. Abyste se dostali z tohoto stavu, musíte zařízení restartovat.
Xcode/Nástroje pro vývojáře
-
NOVÝ: Toto náhledové vydání Xcode 4.3 je distribuováno jako jeden aplikační balíček Xcode.app. Doručení nástrojů Xcode v jednom balíčku aplikací umožňuje instalaci Xcode přímo z App Store, bez dalšího kroku spuštění aplikace Install Xcode. Chcete-li nainstalovat Xcode během období náhledu, poklepáním otevřete stažený soubor DMG a přetáhněte soubor
Xcode.app
soubor do složky Aplikace. V Xcode můžete spustit další vývojářské nástroje, jako jsou Instruments a FileMerge, prostřednictvím položky nabídky Xcode -> Otevřít vývojářský nástroj. Poté můžete nástroj připnout na dok, abyste měli přístup, když Xcode neběží. V této verzi náhledu nejsou obsaženy všechny nástroje dříve zahrnuté v instalačním programu Xcode. - Ve vývojových nástrojích iOS 5 je možné extrahovat API používaná aplikací a mít je zkontrolováno používání soukromých API. Tato možnost se nabízí při validaci aplikace pro aplikaci podání.
- PEVNÝ: Chyba v organizátoru dokumentace způsobuje výjimku při psaní do libovolného pole v oblasti obsahu. Chcete -li zabránit potřebě přihlásit se na web vývojáře z Xcode, stáhněte si sady dokumentace místně pomocí Xcode’s podokno předvoleb dokumentace a jako řešení zaškrtněte políčko „Vyhledávat a instalovat aktualizace automaticky“.
- PEVNÝ: Skript „uninstall-devtools“ omylem odebere soubory a balíčky, i když Xcode stále běží. Před spuštěním skriptu „uninstall-devtools“ nezapomeňte ukončit všechny spuštěné kopie Xcode.
- PEVNÝ: Démona Network Link Conditioner nelze spustit po instalaci kondicionéru Networking Link Conditioner bez restartu. Problém můžete ručně vyřešit restartem nebo následujícím příkazem: sudo launchctl load /system/library/launchdaemons/com.apple.networklinkconditioner.plist.]