Я использую NSUbiquitousKeyValueStore
для синхронизации некоторых данных предпочтений с iCloud. Я обнаружил, что если пользователь отключил элемент "Документ и данные" iCloud в "Настройка приложения", NSUbiquitousKeyValueStore
не сможет синхронизировать свои данные с iCloud. Итак, я хочу сначала проверить, включен ли этот параметр. После googling я нашел этот фрагмент кода:
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). Есть ли лучшая альтернатива?