2011-08-15 9 views
0

たとえば、Xcodeでは、サポートファイル内の3つのフォルダを "a" "b"と "c"という古い名前にします。サポートするファイルの同じ名前のファイルディレクトリ

これらの各フォルダには、xmlファイル名「file.xml」があります。

NSMainBundleを使用してこれら3つの異なるXMLファイルへのパスを取得するにはどうすればよいですか?

答えて

1

実行時にこれらのファイルを取得するには、XcodeはそれらをBundle Resource Phaseにコピーします。これは通常、バンドルのルートにコピーされます。ディレクトリに対処するには、@ CocoaFuの答えはthis SO questionです。 ofType:inDirectory:

は、その後のコードで

NSBundle* bundle = [NSBundle mainBundle]はあなたがpathForResourceを使用してディレクトリに見える。このことから、メインバンドル

を与えるなどまたBundle Programming guide

+0

を参照してください

NSString* path = [bundle pathForResource:@"file.xml" ofType:nil inDirectory:@"a"]; 

方法

NSBundle class referenceに与えられている私は、フォルダごとにコピーファイルのフェーズを追加する必要がありますか? – dubbeat

関連する問題