*** 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
类中,只有属性。 最佳答案
当您归档或取消归档对象时,此时将调用initWithCoder
或encodeWithCoder
。
请在PeopleData
类中实现NSCoding
有关NSCoding
的教程。 Here is the good tutorial。