iCloud同期でiOSアプリを開発しています。iCloud同期をサポートするコアデータを使用してデータを保存した後、デバイス設定でiCloudドライブをオフにすると、アプリがUbiquityContainerに保存されたデータを読み取れませんでした。ユーザーのiCloudドライブがオフになっているときに、iCloud永続ストアデータをローカル/他の場所に移行したいと考えています。しかし、iCloud永続ストアを取得できませんでした。次の方法を試してみましたが、うまくいきませんでした。
NSPersistentStore *result = [self.persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType
configuration:nil
URL:storeURL
options:options
error:nil];
結果はゼロです。ユビキタス ストアの正確な storeURL を取得できなかったためです。
NSURL *iCloudURL = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:@"iCloud.com.Identifier"];
url の代わりに nil を指定します。iCloud ドライブをオフにした後で iCloud ストアを取得する方法はありますか。保存されたデータを表示できなかったためです。