質問

私は、デバイスにオブジェクトのNSDictionaryのを保存するには、以下のようなコードを使用しています。このアーカイブを開くことが含まれている辞書項目にドリルダウンして、の理想的の、データを編集する方法はありますか?保存が解釈するアーカイブを困難にしたときに最適化が行われているよう... をプロパティリストエディタのようなもので開いたときに、少なくともそれはそのように表示されます私の推測ではなく、確実に、noです。例えば、私のオブジェクトのいくつかは、NSStringのが唯一の私は期待していたものから、NSDictionaryの構造を変更すること...一度アーカイブされている。言ったことが表示された同様のNSStringのを共有している場合

- (BOOL)writeDataToFile {
 NSMutableData *data = [[NSMutableData alloc] init];
 NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];
 [archiver encodeObject:myDictionary forKey:kDataKey];
 [archiver encodeInteger:kDataFileVersion forKey:kDataVersionKey];
 [archiver finishEncoding];
 BOOL success = [data writeToFile:[self dataFilePath] atomically:YES];
 [archiver release];
 [data release];
 return success;
}
役に立ちましたか?

解決

本当の問題は、「あなたがすべき?」です...おそらくありません。

確かに、あなたはファイル形式を解析することができますが、その形式はを実装の詳細である可能性の変化と、それだけでそれだけの価値はありません。

なぜあなたはこれをやろうとしていますか?あなたはラ・コアデータ+ sqliteの増分の編集をしようとしていますか?ただ、昔ながらのsqlite自体はあなたの問題を解決しますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top