1

.app ディレクトリの Templates というディレクトリに plist ファイルがあります。この plist ファイルは問題なく読み込まれます。

NSDictionary *sqlPropertyList = [NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:CH_PQ_QUERIES ofType:@"plist"]];

同じディレクトリに .txt ファイルを作成し、同じ方法でロードしようとしました。

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"excel2004" ofType:@"xml"];

ただしfilePath、バンドルがロードされているように見えても、常に null でした。

何が起きてる?plists がサブディレクトリに配置できるのに、他のファイルは配置できないのはなぜですか? plist ファイルが誤って読み込まれているのでしょうか。この動作に依存するべきではありませんか?

ありがとう

4

1 に答える 1

2

これはばかげた質問かもしれませんが、「txt」ファイルを作成したと言いますが、への呼び出しはタイプとしてpathToResource:ofType:指定されています。xmlあれは正しいですか?Resourcesもちろん、このようなファイルはアプリ バンドルのディレクトリにある必要があります。

于 2010-02-10T18:16:23.900 に答える