CoreDataでSQLiteのファイルのmetadataに独自のキーを追加したい場合。
Core Data Programming Guide: Using Persistent Stores の最後の例を参考に、SQLite用にしてみた。storeURLがSQLiteファイルの場所。
NSDictionary* sourceMetaData = [NSPersistentStoreCoordinator metadataForPersistentStoreOfType:NSSQLiteStoreType URL:storeURL error:&error]; if (sourceMetaData != nil) { NSMutableDictionary *newMetadata = [sourceMetaData mutableCopy]; newMetadata[@"newMataKey"] = @"newMetaString"; [NSPersistentStoreCoordinator setMetadata:newMetadata forPersistentStoreOfType:NSSQLiteStoreType URL:storeURL error:&error]; }
広告