NSUbiquitousKeyValueStore
いくつかの設定データをiCloudに同期するために使用しています。ユーザーが「設定アプリ」でiCloudの「ドキュメントとデータ」項目を無効にすると、NSUbiquitousKeyValueStore
そのデータをiCloudに同期できないことがわかりました。そこで、まずこの設定がオンになっているかどうかを確認したいと思います。このコードスニペットを見つけました:</ 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ドキュメントストレージではなく)使用しただけでも、これが検出する唯一の方法であるかどうかです。より良い代替案はありますか?