*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[PeopleData initWithCoder:]: unrecognized selector sent to instance 0x6888c10'
我会尽量简单。这行怎么样:
NSData* objData = [NSKeyedArchiver archivedDataWithRootObject:[newStorage yourStaticArray]];
知道在哪个班级寻找NSCode?现在我收到上面的错误,因为它正在错误的地方搜索NSCode。
在班级PeopleData
中,只有属性。
答案 0 :(得分:3)
当您归档或取消归档对象时,此时会调用initWithCoder
或encodeWithCoder
。
请在PeopleData
班级
有关NSCoding
的教程。 Here is the good tutorial