0

私のプロジェクト (iOS) では、たとえば、ファイル拡張子 (カスタマイズされた) ".dncx" を持ついくつかのファイルを追加しました。カスタマイズされたファイルは xcode プロジェクトに表示されます (Copt items into destination's.... チェックボックスが選択されています)。次のコードを使用した後、すべてのファイルのリストを出力しています。

NSArray *dirContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:resourcePath error:nil];

拡張子が .png、.wav、.plist、.jpg のファイルはすべて印刷され、カスタマイズされたファイルと同じパスに存在します。

ただし、「.dncx」などのカスタマイズされた拡張子を持つファイルはまったく表示されません。

カスタマイズしたファイル拡張子を一覧表示する方法を教えてください。

4

1 に答える 1

0

これらのファイルは明らかに、あなたが思っているディレクトリにはありません。dncx問題なくバンドル (および ) にファイルを入れましたDocuments

典型的な問題は次のとおりです。

  • これらのファイルをバンドルで探している場合、問題はそれらがバンドルに含まれていたかどうかです。ターゲット設定を開く場合は、[ビルド フェーズ] タブを選択し、[バンドル リソースのコピー] を展開して、dcnx ファイルがそこにリストされているかどうかを確認します。そうでない場合は、[バンドル リソースのコピー] リストの最後にある [+] ボタンをクリックして追加します。

    バンドル リソースのコピー

  • バンドル内のこれらのファイルを探している場合は、バンドル内の別のフォルダーに誤って配置されていないことを確認してください。

  • バンドルまたはフォルダーの内容を外部から確認したい場合はDocuments、シミュレーターでアプリを実行してから、問題のフォルダーに移動します (例: "~/Library/Application Support/iPhone Simulator/ ..."それらはそこにあります...フォルダーがFinderで非表示になっているchflags nohidden ~/Library場合は、ターミナルに移動して入力することをお勧めしLibraryます(デフォルトでは非表示になっています)。バンドル内を表示するには、アプリ自体に移動したら、それをcontrolクリック (または右クリック) し、[パッケージの内容を表示] を選択します。

于 2013-02-22T07:05:57.387 に答える