0

バイトをNSDictionary含む(sqliteでのクエリから取得した)があります。以下にサンプルを示します。

Rects = "<62706c69 73743030 d4010203 04050824 25542474 6f705824 6f626a65 63747358 24766572 73696f6e 59246172 63686976...

これを で変換したいのですNSKeyedUnarchiverが、どのようにすればよいでしょうか?

これは私がしたことです:

NSData *data = [rectDict objectForKey:@"Rects"];
NSArray *rectArray = [NSKeyedUnarchiver unarchivedObjectWithData:data];

しかし、これはNULLを返します。どうすればいいですか?

注:NSArrayアンアーカイブするデータはカスタム オブジェクトを含む配列であるため、アンアーカイバーとして使用しました。

更新: 明確にするために、辞書にはアーカイブされたオブジェクトが含まれています。辞書全体がアーカイブされるのではなく、コンテンツのみがアーカイブされます。それが私が手に入れようとしているものです。

4

0 に答える 0