iCloud にコア データ ストレージを作成しようとしていますが、永続ストアを初めて (作成を期待して) 追加しようとすると、エラーが発生します...
'-[__NSCFDictionary setObject:forKey:]: nil キーを挿入しようとしています'
他にも同様の投稿をいくつか見ましたが、推奨事項は既に私のコードに含まれています。ここに私のコードスニペットがあります。
// set options
NSURL *ubiquitousContentURL = [ubiq URLByAppendingPathComponent:@"TransactionLogs"];
NSString *storeUbiquitousContentName = @"ProgressData";
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:
ubiquitousContentURL, NSPersistentStoreUbiquitousContentURLKey,
storeUbiquitousContentName, NSPersistentStoreUbiquitousContentNameKey, nil];
// get url for progress db
NSURL *progressUrl = [ubiq URLByAppendingPathComponent:@"Documents/LocalData.nosync/ProgressData.sqlite"];
// create or open core data sql progress database
NSError *error = nil;
progressModel = [[NSManagedObjectModel mergedModelFromBundles:nil] retain];
progressContext = [[NSManagedObjectContext alloc] init];
progressPsc = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:progressModel];
[progressContext setPersistentStoreCoordinator:progressPsc];
[progressPsc lock];
[progressPsc addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:progressUrl options:options error:&error];
[progressPsc unlock];
ありがとうレイ