iOSアプリのサンドボックスとバンドルは知っていますが、違いは何ですか? バンドルはサンドボックスに含まれていますか? また、ドキュメント ディレクトリをバンドルで取得できますか?
3 に答える
1
ドキュメント ディレクトリを取得するには、関数を使用しますNSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)
。
戻り値の型は配列です。iOS アプリの場合、配列内の唯一のオブジェクトである最後のオブジェクトを取得します。これは、アプリ サンドボックスのサブセットであるドキュメント ディレクトリへのパスになります。
于 2012-11-11T10:04:08.190 に答える
0
その質問は私にも悩まされました。これが私が結論付けることができたものです。App Bundleは、Appサンドボックスのサブセットです。シミュレーターのアプリフォルダーについて考えてみます。アプリID(16桁の16進数)のフォルダーがアプリサンドボックスです。sandoxには、アプリバンドル(.appファイル)に加えて、ドキュメント、ライブラリ、tmp、その他のサブディレクトリが含まれています。アプリバンドルを右クリックして、パッケージの内容を表示します。アプリバンドルを構成するソースコードとリソースが見つかります。
私が間違っている場合は私を訂正してください。
于 2012-11-11T08:33:43.063 に答える