エンティティ 'USer' と 1 つの属性 'name' があります。FirstViewController.m ファイルで使用されるこのコードを使用して、エンティティ「ユーザー」に 1 つの名前を追加しようとしています。
- (IBAction)addUser:(id)sender {
User *user = (User *)[NSEntityDescription insertNewObjectForEntityForName:@"User" inManagedObjectContext:managedObjectContext];
[user setName:@"Bhagwan"];
NSError *error = nil;
if (![managedObjectContext save:&error]) {
// Handle the error.
}
}
しかし、エラーメッセージが表示されています:
キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '-[UIViewController addUser:]: 認識されないセレクターがインスタンス 0x4d38950 に送信されました'
これを解決するには?助けてください!!
編集:
#import <UIKit/UIKit.h>
#import "FirstViewController.h"
#import <CoreData/CoreData.h>
@interface CoreDataTry2AppDelegate : NSObject <UIApplicationDelegate> {
UIViewController *_first; } @property (nonatomic, retain) IBOutlet UIViewController *first;
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain, readonly) NSManagedObjectContext
*managedObjectContext; @property (nonatomic, retain, readonly) NSManagedObjectModel
*managedObjectModel; @property (nonatomic, retain, readonly) NSPersistentStoreCoordinator
*persistentStoreCoordinator;
- (void)saveContext;
- (NSURL *)applicationDocumentsDirectory;
@end
これはアプリ委任ファイルです。