我有以下情况: 我需要在xcdatamodel中为警报保存大量信息。 在该信息之间,有一个NSTimer *,我需要稍后使用它来使我之前创建的计时器无效。
我试过了:
NSTimer * timerOptions;
NSData *timerArray = [NSKeyedArchiver archivedDataWithRootObject: timerOptions];
[alarm setValue:timerArray forKey:@"timer"]; //(it crashes here with msg: [__NSCFTimer encodeWithCoder:]: unrecognized selector sent to instance 0x170368040)
在alarm.h
我有
@property (nonatomic, retain) NSMutableArray *timer;
并且在xcdatamodel中,timer
的类型为Binary Data
然后在读取我调用的值时:
NSArray *tt = [NSKeyedUnarchiver unarchiveObjectWithData:[alarm timer]];
NSTimer *t = [tt mutableCopy][0];
有一种方法可以以某种方式保存类型为NSTimer*
的变量吗?
由于