我在与 iCloud 相关的 iPod Touch ios v4.3.1 上崩溃了。
崩溃日志:
日期/时间:2012-06-12 11:42:43.557 -0700 操作系统版本:iPhone OS 4.3.1 (8G4) 报告版本:104 异常类型:EXC_BREAKPOINT (SIGTRAP) 异常代码:0x00000001、0xe7ffdefe 崩溃的线程:0 Dyld 错误信息: 未找到符号:_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 [自我添加观察者]; } }
谢谢!