私は、「プロジェクト」の作成に使用できるMac OS Xアプリケーションを構築しています。ユーザーがプロジェクトを保存すると、イメージファイル、テキストファイル、sqliteファイルなど多くのリソースが保存されます。NSBundleは、プロジェクト文書を保存するために使用できますか?
プロジェクトごとにドキュメント内にフォルダを作成することも、そのフォルダ内にすべてのプロジェクトを配置することもできますプロジェクトを開くために使用される単一のプロジェクトファイルのみを含めるだけです。
私は使用したいNSBundleについて読んだことがあります。しかし、私はアプリケーションバンドルの文脈でしか読んだことはありません。このようにNSBundleを使用することは可能ですか?ユーザーは1つのファイルのみを表示し、好きな場所に移動できます。
NSBundleを使用して、私がしようとしていることを行うのは意味がありますか?あるいは、これを行う別の方法がありますか?
(私はMacOS Xのプログラミングにかなり新しいです)
UPDATE
私は、これは私がやってみたいものです、iPhotoは「iPhotoのライブラリ」を保存するために、このメソッドを使用しています信じています私のアプリケーションは、私が探しているはずのNSBundleですか?
Appleの多くのアプリケーションでは、ドキュメントバンドルを使用しています。古いバージョンのiWorkは圧縮されていないバンドルを作成し、iWork '09は最終バンドルを圧縮します。 (これをテストするには、Pagesドキュメントの名前を* .zipに変更してください。アーカイブユーティリティがドキュメントバンドルに解凍します) –