私のアプリケーションでは、を使用していplist
ます。plist
誰かが例やサンプルコードで何の使用法を説明できますか?
6 に答える
iPhone 開発のコンテキストでは、プロパティ リストは、アプリケーションが永続データの保存と取得に使用できるキーと値のストアです。
すべての iPhone アプリケーションには、デフォルトでこれらのうちの少なくとも 1 つ、Information Property Listがあります。
情報プロパティ リストは、Info.plist という名前のファイルで、Xcode によって作成されたすべての iPhone アプリケーション プロジェクトに含まれています。これは、キーと値のペアがアプリケーションの重要なランタイム構成情報を指定するプロパティ リストです。情報プロパティ リストの要素は、各ノードが配列、辞書、文字列、またはその他のスカラー型などのエンティティである階層に編成されます。
plist は、特定の形式の XML ファイルです。XML の前には、「古い plist」と呼ばれるカスタム形式がありました。(レガシ コードでの保存はほとんど見られません。)
Foundations コレクション クラスは、シリアル化メソッドを使用して XML ファイルをディスクに書き込むときに、plist 形式で XML ファイルを自動的に生成します。また、自動的に読み返します。また、独自のカスタム オブジェクトに対して独自のシリアライザーを作成することもできます。これにより、複雑なオブジェクトを堅牢で人間が読める形式で永続的に保存できます。
プログラマー向けの plist の用途の 1 つは、plist エディターを使用して大量のデータを入力および管理する方が、コード化するよりも簡単であるということです。たとえば、多数の ivar を設定する必要があるクラスがある場合、plist を作成し、それを NSArray または NSDictionary に読み込んでから、辞書に渡すことでインスタンスを初期化できます。
複雑なオブジェクトを描画するために多数のパスを使用する必要がある場合に、この手法を使用します。コードの代わりに plist ファイルでパスを定義し、plist エディターでパスを編集します。
また、大量の詳細なテスト データを作成するのにも便利な方法です。
PList はPropertyList を意味します XMLファイル形式です 主にデータの保存と取得のためのユーザーですキーと値のペアを保存できます
それらを見てから長い時間が経ちましたが、plist は「プロパティ リスト」の短縮形であり、アプリケーションの実行のインスタンス間で保持する必要があるアプリケーション構成設定を格納するために使用できます。.properties ファイルに似ている可能性があります (Java プロジェクトでよく見かけます)。
plist は本質的に単なるデータ ファイルであり、情報を文書化された形式で保存します。
ウィキペディアから:
Mac OS X Cocoa、NeXTSTEP、および GNUstep プログラミング フレームワークでは、プロパティ リスト ファイルは、シリアル化されたオブジェクトを格納するファイルです。プロパティ リスト ファイルはファイル名拡張子 .plist を使用するため、しばしば plist ファイルと呼ばれます。プロパティ リスト ファイルは、多くの場合、ユーザーの設定を保存するために使用されます。また、古い Mac OS のリソース フォークによって提供されるタスクである、バンドルとアプリケーションに関する情報を保存するためにも使用されます。