0

iPhoneアプリのForObjectiveCencodeWithCoder:クラスに入力すると、すべての変数に短いキーではなく長いキーを使用すると、アーカイブファイルが大きくなりますか?

たとえば、次のような非常に長いキーを使用する場合:

[coder encodeBool:myBoolean forKey:@"My_Excesively_Long_Boolean_Key"];

次のようなものを使用する場合よりもアーカイブファイルが長くなりますか?

[coder encodeBool:myBoolean forKey:@"Key01"];

私が多数のintとBOOLを持っていると仮定します。

4

2 に答える 2

1

何十万ものキーがない限り、顕著なサイズの増加は見られません。現代のシステムでは、テキストは簡単です。数メガに数万のキーを格納できます。

Objective-C のオープン ネーム スペースにより、長い非常にユニークなキー、定数、クラス名、ivar などの使用が積極的に推奨されます。

于 2009-10-30T23:56:37.610 に答える
0

アーカイブが大きくなるほど、データ構造に復元するのにかかる時間が長くなります。あなたのアーカイブのサイズは、最近利用可能なフラッシュ メモリのサイズと比較して小さすぎます (2011 年)。

于 2011-10-02T03:58:26.497 に答える