我是 ios 的新手。我正在尝试学习 ios,但直到现在我还没有成功在 ios 中进行 CRUD。
我正在关注一个教程,代码也没有问题,您将在下面看到代码。
- 我拿了一个带有核心数据和 ARC 的空应用程序。
- 创建一个名为 Person 的实体(热门教程示例:www.youtube.com/watch?v=bC3F8a4F_KE)
NSObject
然后添加了名为 IMSPerson的子类。- 然后添加了
UIVIEWCONTROLLER
. - 然后在 btnSavePerson 上创建一个插入方法。
主要问题是我没有 CORE DATA db 文件告诉我正在插入数据...
- (NSPersistentStoreCoordinator *)persistentStoreCoordinator
{
if (_persistentStoreCoordinator != nil) {
return _persistentStoreCoordinator;
}
NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"CrudWithInterface.sqlite"];
在哪里可以找到这个文件CrudWithInterface.sqlite
保存按钮事件
- (IBAction)btnAddPerson:(id)sender {
NSEntityDescription *entityDesc = [NSEntityDescription entityForName:@"Person" inManagedObjectContext:context];
NSManagedObject *newPerson = [[NSManagedObject alloc]initWithEntity:entityDesc insertIntoManagedObjectContext:context];
[newPerson setValue:self.txtFirstName.text forKey:@"firstName"];
[newPerson setValue:self.txtFirstName.text forKey:@"lastName"];
[newPerson setValue:self.txtFirstName.text forKey:@"address"];
NSError *error;
[context save:&error];
self.fldDisplayData.text = @"person Added Successfully... :)";
}
我也搜索了 ~/User/Library/SharedAllication 的路径.....
而且里面没有IOS模拟器文件夹....