2012-01-09 13 views
0

私はMac Appのインフラストラクチャを計画しています。多くのユーザーファイルがリストされたスタートアップ画面があります。私たちは、アプリケーションがiCloudと互換性があるようにしたいと考えています(ドキュメントベースの必要性(ネストされていないため、キー値はカットされません。基本的には、個々のファイル自体を個別に追跡してもらうのではなく、ユーザーが必要とするまで(つまり、電子メール、エクスポートなど)、Appのフォルダに格納することは望ましくありません。それは、アプリで多くの摩擦を排除する、と私たちは思う。 App Storeは互換性が依然と - - ドキュメントベースのアプリでMac App:ドキュメントベースのアプリケーションでの情報の保存

  • それは、Appのインストールフォルダ内のファイルを自動的に保存する(?またはどこかローカル)のユーザーの手を煩わせることなく、することは可能です:私は私の質問があると思いますか?理想的なソリューションのようだ - ユーザーがアプリを開くと、アプリケーションは保存場所を知っていて、ユーザーが作成したときにドキュメントを自動的に保存し、必要に応じて共有する。どんな助け?

答えて

0

はい、可能です。アプリケーションのインストールフォルダにドキュメントを保存することは望ましくありません。 App Storeのルールに違反することはあるものの、アプリケーションは通常/アプリケーションにインストールされているので、それは悪い動作です。これは他のファイルにぎこちなくすべきではありません。 〜/ Library/Application Support/YourAppNameに物を保存するのが最善の方法です。

これを実際に実装するには、NSDocumentControllerとNSDocument自体を見てください。基本的には、ユーザーがドキュメントを保存/開く場所を選択できるようにするUIをオーバーライド/変更する必要があります。代わりに、ドキュメントの名前を付けて、指定した名前で自動的にアプリケーションサポートフォルダに保存します。次に、アプリ内でこれらのファイルをブラウズして開くためのUIを作成します。

関連する問題