Как программно определить, включен ли 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). Есть ли лучшая альтернатива?

Ответы на вопрос(2)

Ваш ответ на вопрос