*** 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类中,只有属性。

最佳答案

当您归档或取消归档对象时,此时将调用initWithCoderencodeWithCoder
请在PeopleData类中实现NSCoding

有关NSCoding的教程。 Here is the good tutorial

10-01 16:23