我刚刚开始学习适用于 iOS 的 CoreData 并编写了一些探索性代码来存储(通过 ManagedObjectContext
保存)并成功读取数据。
但是我在文件中有很多数据但想从头开始,所以我想我只是在文件系统中手动删除它。 但它的名称/位置是什么?通过手动浏览我看不到任何看起来像它的东西,虽然我还没有读完关于核心数据的书,但快速浏览它我找不到任何关于此类信息的引用。
TIA
最佳答案
该文件位于您的 iPhone 模拟器的应用程序目录中,例如/Users/matthias/Library/Application Support/iPhone Simulator/5.0/Applications/EB33C087-A250-483E-96DD-D265ED3F0985/Documents/Foobar.sqlite
只需将 NSLog 放入 persistentStoreCoordinator getter 中即可查看确切位置。
像这样:
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator {
/* ... */
NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"Foobar.sqlite"];
NSLog(@"CoreData Location: %@", storeURL);
关于ios - 核心数据文件的名称/位置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6405245/