我有一个 plist 文件,它位于我的 .app 目录的 Templates 目录中。此 plist 文件已加载,因此没有任何问题:
NSDictionary *sqlPropertyList = [NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:CH_PQ_QUERIES ofType:@"plist"]];
我在同一目录中创建了一个 .txt 文件并尝试以相同的方式加载它:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"excel2004" ofType:@"xml"];
但filePath
始终为空,即使捆绑的似乎已加载。
这里发生了什么?为什么允许 plists 位于子目录和其他文件中?plist 文件是否被意外加载,我不应该依赖这种行为?
谢谢