0

ココアでビールレシピアプリケーションを作成しています。メインウィンドウが1つあり、テキストフィールドやテーブルビューなどがいくつかあります。レシピをXML形式で開いて保存できるようにしたいです。XMLの読み取り/書き込みの例をいくつか見つけました。私のアプリケーションはドキュメントベースのアプリケーションである必要がありますか?メリットは何ですか?私が見つけたドキュメントベースのアプリケーションの例はすべて、XMLではなくRTFファイルまたはバイナリ(図面)ファイルを使用しています。

4

1 に答える 1

1

ドキュメントベースのアプリケーションで使用されるファイル形式はまったく関係ありません。必要に応じて、XMLの読み取りと書き込みを行うことができます。

の利点NSDocumentは、開く、保存、名前を付けて保存、閉じるボタンが自動的に処理されることと、「終了する前に保存」メッセージなどのさまざまなことです。

レシピアプリケーションには2つの解決策が考えられます。

  1. ユーザーにレシピをファイルとして保存してもらいたい場合は、ドキュメントベースのアプリを使用できます。
  2. ユーザーにレシピのデータベースを保持してもらいたい場合は、データベースバックエンド(SQLiteまたはCore Data)を備えた単一のウィンドウを使用して、インポートおよびエクスポート機能を提供します。このようにして、ユーザーに検索フィールドを提供することもできます。

ビールレシピアプリの場合、ユーザーが2つのレシピを同時に編集する可能性は低いため、2番目のソリューションの方がユーザーエクスペリエンスが向上すると思います(たとえば、 YummySoup!を参照)。

これがあなたの質問に答えることを願っています。:)

于 2011-06-01T14:31:44.633 に答える