相关疑难解决方法(0)

Cocoa-Touch,NSManagedObject:设置属性时的异常

我有一个NSManagedObject子类,由XCode模型接口创建.
该类有一些NSString和NSNumber成员,以及一个NSDate成员.

当我尝试设置NSDate成员时,我得到以下异常:
2009-10-12 21:53:32.228 xxx[2435:20b] Failed to call designated initializer on NSManagedObject class 'Item'
2009-10-12 21:53:32.228 xxx[2435:20b] *** -[Item setDate:]: unrecognized selector sent to instance 0x3f7ed30
2009-10-12 21:53:32.229 xxx[2435:20b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[Item setDate:]: unrecognized selector sent to instance 0x3f7ed30'

date参数和其他参数一样,除了不是a

@property (nonatomic, retain) NS{String,Number}* propname;  
Run Code Online (Sandbox Code Playgroud)

它是

@property (nonatomic, retain) NSDate *date;
Run Code Online (Sandbox Code Playgroud)

顺便说一句,Item我正在分配的实例只是一个常规的[[Item alloc] init],没有相关的上下文或任何东西.

首先我认为我的NSDate*有问题,然后我尝试分配它[NSDate日期],甚至是零.它仍然崩溃.

有任何想法吗?

iphone cocoa-touch core-data objective-c

2
推荐指数
1
解决办法
5966
查看次数

标签 统计

cocoa-touch ×1

core-data ×1

iphone ×1

objective-c ×1