私は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 Simulator Folderはありません....