Използвам NSUbiquitousKeyValueStore
за синхронизиране на някои данни за предпочитанията към iCloud. Открих, че ако потребителят деактивира елемента „Документ и данни“ на iCloud в „Приложение за настройка“, NSUbiquitousKeyValueStore
не може да синхронизира данните си с iCloud. И така, искам първо да проверя дали тази настройка е включена. Намерих този кодов фрагмент:
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). Има ли по-добра алтернатива?