无法识别的选择器 - 保存到核心数据

时间:2016-08-07 05:32:09

标签: ios objective-c xcode core-data

请帮助解决问题 - 我不明白为什么会出现错误 - 无法识别的选择器发送到实例。

执行AppDelegate中的此代码时会发生错误:

TMMonth *m = [NSEntityDescription insertNewObjectForEntityForName:@"TMMonth" inManagedObjectContext:self.managedObjectContext];
m.paymentMonth=@"month";
[self.managedObjectContext save:nil];

原因:由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [TMMonth name]:无法识别的选择器发送到实例0x7f993bdbbb00'

但在我的代码中,TMMonth类中没有选择器'name'。

https://github.com/maks-84/paymentApp.git

1 个答案:

答案 0 :(得分:0)

在AppDelegate中执行代码时出现

错误

    var myBar = alert('apple'); //calls alert instantly

    var myFoo = function() {
      alert('banana');
    }

    console.log('myBar', myBar); //logs undefined
    console.log('myFoo', myFoo); //logs fn
TMMonth *m = [NSEntityDescription insertNewObjectForEntityForName:@"TMMonth" inManagedObjectContext:self.managedObjectContext];
m.paymentMonth=@"month";
[self.managedObjectContext save:nil];

但在我的代码中,TMMonth类中没有选择器'name'