これに関するXcode のドキュメントでは、アプリケーション パッケージを基準にして、各宛先パスがディスク上のどこにマップされるかを正確に説明していません。
このアプリを例として使用する場合、誰かがこのディレクトリ構造に関連するファイルをどこに配置するかという標準的な答えを与えることができますか?
これに関するXcode のドキュメントでは、アプリケーション パッケージを基準にして、各宛先パスがディスク上のどこにマップされるかを正確に説明していません。
このアプリを例として使用する場合、誰かがこのディレクトリ構造に関連するファイルをどこに配置するかという標準的な答えを与えることができますか?
あなたの例のアプリバンドルはViewer
. これはファイルではありません。それはディレクトリです。それをクリックして「パッケージの内容を表示」をクリックすると、残りの部分が表示されます。
Products Directory は、Viewer
書き込まれるディレクトリです。iOS でこのディレクトリに書き込むことはできません。
iOS の場合、Wrapper は 内の最上位ディレクトリですViewer
。
iOS の場合、Executable は Wrapper と同じディレクトリです。
iOS の場合、リソースがローカライズされている場合、リソースは Wrapper ディレクトリ、またはローカライズ ディレクトリ (Base.lproj
など) のいずれかに移動します。
他のディレクトリは、iOS では意味がありません。
それでも、ディレクトリは論理的に使用する必要があります。「実行可能ファイル」は、「実行可能ファイルが存在するディレクトリ」という意味で使用します。ディレクトリ ツリーが内部で特定の方法でレイアウトされていると想定しないでください。
ファイルにアクセスするためのパスを知る必要があるというコメントについては、それは必要ありません (試してはいけません)。ファイルの検索に使用する必要があり[NSBundle pathForResource:ofType:]
ます。