ココアでビールレシピアプリケーションを作成しています。メインウィンドウが1つあり、テキストフィールドやテーブルビューなどがいくつかあります。レシピをXML形式で開いて保存できるようにしたいです。XMLの読み取り/書き込みの例をいくつか見つけました。私のアプリケーションはドキュメントベースのアプリケーションである必要がありますか?メリットは何ですか?私が見つけたドキュメントベースのアプリケーションの例はすべて、XMLではなくRTFファイルまたはバイナリ(図面)ファイルを使用しています。
質問する
316 次
1 に答える
1
ドキュメントベースのアプリケーションで使用されるファイル形式はまったく関係ありません。必要に応じて、XMLの読み取りと書き込みを行うことができます。
の利点NSDocument
は、開く、保存、名前を付けて保存、閉じるボタンが自動的に処理されることと、「終了する前に保存」メッセージなどのさまざまなことです。
レシピアプリケーションには2つの解決策が考えられます。
- ユーザーにレシピをファイルとして保存してもらいたい場合は、ドキュメントベースのアプリを使用できます。
- ユーザーにレシピのデータベースを保持してもらいたい場合は、データベースバックエンド(SQLiteまたはCore Data)を備えた単一のウィンドウを使用して、インポートおよびエクスポート機能を提供します。このようにして、ユーザーに検索フィールドを提供することもできます。
ビールレシピアプリの場合、ユーザーが2つのレシピを同時に編集する可能性は低いため、2番目のソリューションの方がユーザーエクスペリエンスが向上すると思います(たとえば、 YummySoup!を参照)。
これがあなたの質問に答えることを願っています。:)
于 2011-06-01T14:31:44.633 に答える