iCloud に関連する iPod Touch ios v4.3.1 でクラッシュが発生します。
クラッシュログ:
日時: 2012-06-12 11:42:43.557 -0700 OSバージョン:iPhone OS 4.3.1 (8G4) レポートのバージョン: 104 例外タイプ: EXC_BREAKPOINT (SIGTRAP) 例外コード: 0x00000001、0xe7ffdefe クラッシュしたスレッド: 0 ダイルド エラー メッセージ: シンボルが見つかりません: _NSUbiquitousKeyValueStoreDidChangeExternallyNotification 参照元: /var/mobile/Applications/997BA11D-FD1E-4755-860C-2A708D5E39EF/AppName.app/AppName 想定される場所: /System/Library/Frameworks/Foundation.framework/Foundation /var/mobile/Applications/997BA11D-FD1E-4755-860C-2A708D5E39EF/AppName.app/AppName 内 バージョン: 191.3
しかし、コードはどの iCloud サービスにも登録されるべきではありません。次のコードを配置し、このデバイスで iCloud 通知を監視するために登録しないことを確認しました。
if(NSClassFromString(@"NSUbiquitousKeyValueStore")) { // iOS 5 ですか? if([NSUbiquitousKeyValueStore defaultStore]) { // iCloud が有効になっている [自己 addObservers]; } }
ありがとう!