1

*** 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プロパティしかありません。

4

1 に答える 1

3

オブジェクトをアーカイブまたはアーカイブ解除すると、その時点でinitWithCoderorencodeWithCoderが呼び出されます。クラスにNSCodingを実装してくださいPeopleData

についてのチュートリアルですNSCodingここに良いチュートリアルがあります。

于 2012-12-20T16:35:38.597 に答える