0

ここに私が取り組んでいるコードがあります。

NSString* path = [[NSBundle mainBundle] pathForResource:@"file" ofType:@"plist"];

if(path == nil)
{
NSLog(@"file not found");
}

これを実行すると、コンソールに見つからないファイルが出力されます。

私の file.plist は、私のココア プロジェクトのサポート ファイル フォルダーにあります。mainBundle は正確にどこでファイルを探しますか。これは私をかなり困惑させています。私はそれが.appファイルを探すことを理解していますが、アプリを開発するとき、mainBundleはどこを見ますか?

4

2 に答える 2

2

pathForResource:ofType:Resourcesフォルダー (およびローカライズされたフォルダー)のみを検索します。バンドル内の専用フォルダーにファイルを配置する場合はpathForResource:ofType:inDirectory:、ディレクトリ名を使用して指定する必要があります。

于 2014-02-24T21:43:21.210 に答える