Как программно определить, включен ли iCloud на устройстве пользователя, когда используется только NSUbiquitousKeyValueStore?
я используюNSUbiquitousKeyValueStore
синхронизировать некоторые данные о предпочтениях с iCloud. Я обнаружил, что если пользователь отключил & quot; Документ & amp; Данные & Quot; элемент iCloud в разделе «Настройка приложения»,NSUbiquitousKeyValueStore
не может синхронизировать свои данные с iCloud. Итак, я хочу сначала проверить, включена ли эта настройка. Я нашел этот фрагмент кода & # xFF1A;
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). Есть ли лучшая альтернатива?