これについては、iCloudがデバイスにインストールされているかどうかを確認する必要があります。したがって、このコードを
- (void)applicationDidBecomeActive:(UIApplication *)application
{
NSFileManager *fileManager = [NSFileManager defaultManager];
NSURL *iCloudURL = [fileManager URLForUbiquityContainerIdentifier:nil];
NSLog(@"%@", [iCloudURL absoluteString]);
if(iCloudURL){
NSUbiquitousKeyValueStore *iCloudStore = [NSUbiquitousKeyValueStore defaultStore];
[iCloudStore setString:@"Success" forKey:@"iCloudStatus"];
[iCloudStore synchronize]; // For Synchronizing with iCloud Server
NSLog(@"iCloud status : %@", [iCloudStore stringForKey:@"iCloudStatus"]);
}
}
これにより、iCloudのステータスが確認されます。ここでは、真と偽のケースをチェックできます。偽の場合は、アプリを終了して、ユーザーが設定からiCloudが有効になっているときに再試行するようにアラートを表示できます。
お役に立てれば !!:)
PS:-もちろん、上記のコードを実装するには、まず、私が推測するiCloudの資格と基本を実装するための必需品を実行する必要があります。