无法在NSManagedObject类'ClassName'上调用指定的初始值设定项

时间:2010-08-14 15:45:40

标签: iphone objective-c core-data

我正在使用mogenerator。我收到CoreData错误如下:

  

无法呼叫指定的初始化程序   在NSManagedObject类'ClassName'。

任何人都可以帮我解决这个错误。

3 个答案:

答案 0 :(得分:16)

不要malloc /初始化你已经掌握过的东西..这就是原因!

在cellForRowAtIndexPath中使用的示例

使用 ClassName *class = [arrayOfSomething objectAtIndex:indexPath.row];

而不是 ClassName *class = [ClassName alloc] init]; class = [arrayOfSomething objectAtIndex:indexPath.row]

答案 1 :(得分:2)

您需要在任何人可以提供协助之前显示相关代码。否则我们只是在猜测。

说明如何初始化ClassName

答案 2 :(得分:2)

不要为您的Bean类分配init,而是使用以下方法设置Bean:

-(void)setBean:(YourBeanClassName *)obj
{
    objBean = obj;
}