【发布时间】:2013-06-08 02:59:06
【问题描述】:
我正在开发使用 iCloud 键值存储的 OSX 10.8 应用程序。它不使用文档存储。
我想确定 iCloud 键值存储是否可供用户使用。
我试图使用云:
+ (BOOL)isCloudAvailable {
id currentCloudToken = [NSFileManager defaultManager] ubiquityIdentityToken];
return (currentCloudToken) ? YES : NO;
}
但是,对ubiquityIdentityToken 的调用始终返回 nil,即使用户已登录 iCloud。
如果我配置了 Ubiquity Container 以及键值存储,那么该调用确实有效。
但是,我刚刚让我的应用被 Apple 审核拒绝,因为它表明我需要“文档和数据存储”,而应用中没有任何要求。我只是用它来确定 iCloud 是否可用。
是否有办法确定用户是否可以单独使用 iCloud 键值存储?
【问题讨论】:
标签: objective-c macos cocoa icloud