【发布时间】:2012-06-15 22:08:39
【问题描述】:
我正在使用NSUbiquitousKeyValueStore 将一些偏好数据同步到 iCloud。我发现如果用户在“设置应用程序”中禁用 iCloud 的“文档和数据”项,NSUbiquitousKeyValueStore 无法将其数据同步到 iCloud。所以,我想先检查一下这个设置是否打开。我找到了这个代码sn-p:
NSURL *ubiq = [[NSFileManager defaultManager]
URLForUbiquityContainerIdentifier:nil];
NSLog(@"url=%@",ubiq);
if (!ubiq) {
UIAlertView *av = [[UIAlertView alloc] initWithTitle:nil message:@"Please enable iCloud in Setting app" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[av show];
return;
}
我想知道这是否是唯一的检测方法,即使我只使用NSUbiquitousKeyValueStore(不是 iCloud 文档存储)。有更好的选择吗?
【问题讨论】:
标签: ios detect icloud nsubiquitouskeyvaluestore