相关疑难解决方法(0)

确定iCloud密钥值存储的可用性

我正在使用iCloud Key Value存储的OSX 10.8应用程序.它并没有使用文件存储.

我想确定iCloud Key Value商店是否可供用户使用.

我试图像使用云一样:

+ (BOOL)isCloudAvailable {
       id currentCloudToken = [NSFileManager defaultManager] ubiquityIdentityToken];
       return (currentCloudToken) ? YES : NO;
}
Run Code Online (Sandbox Code Playgroud)

但是,ubiquityIdentityToken即使用户登录到iCloud ,调用始终返回nil.

如果我配置Ubiquity容器以及键值存储,那么该调用确实有效.

但是,我刚刚让我的应用程序被Apple评论拒绝,表明我需要"文档和数据存储"而不需要在应用程序中使用它.我只是用它来确定iCloud是否可用.

无论如何要确定用户是否可以单独使用iCloud键值存储?

macos cocoa objective-c icloud

5
推荐指数
1
解决办法
1816
查看次数

标签 统计

cocoa ×1

icloud ×1

macos ×1

objective-c ×1