0

我在与 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
        [自我添加观察者];
    }
}

谢谢!

4

1 回答 1

0

基础框架需要是“可选的”/弱链接的

于 2012-06-18T20:17:40.127 回答