0

私は現在、iPhoneアプリに* .plistファイルを使用して、後でNSArrayまたはNSDictionaryに相当するものとして文字列に読み込まれる情報を保存しています。これらのファイルを定期的に更新し、新しいバージョンが見つかった場合はアプリケーションにダウンロードします。各*.plistファイルにある文字列を使用して<plist version="1.0">、これらの比較を行います。これは、plistファイルの実際の内容に干渉しないためです。

私の質問:この情報にアクセスして、私が説明する方法で使用することは可能ですか、それともこのバージョン情報は、実際のファイル自体ではなく、*。plistプロトコルのバージョンを説明していますか?たとえば、これを次<plist version="1.1">のように変更できますか?ファイルの新しいバージョンについては、このバージョン情報を読み、新しい場合はファイルを更新しますか?これが可能であれば、iPhone SDKを使用してこの情報を抽出する方法を見つけられませんでした(比較と更新の部分は簡単です)。

4

1 に答える 1

2

触ってはいけないと思います。これはおそらく、将来の互換性(または必要に応じて将来の後方互換性)のためにアップルによって使用されます。そのため、plistの構文が変更された場合でも、古いものは引き続き機能します。

最も簡単なのは、最初のエントリにバージョン番号を含めるか、ファイル名の一部として含めることです。または、データベース内やサーバー上のファイル構造の一部として、完全に別の場所にある場合もあります。

于 2009-12-22T15:31:06.127 に答える