1
我有一个plist文件,位于我的.app目录的模板目录中。这plist文件因此加载没有任何问题:困惑的NSBundle的行为
NSDictionary *sqlPropertyList = [NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:CH_PQ_QUERIES ofType:@"plist"]];
我在同一个目录中创建一个文本文件,并试图加载它以同样的方式:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"excel2004" ofType:@"xml"];
但filePath
总是空,甚至虽然捆绑似乎被加载。
这是怎么回事?为什么plist允许坐在子目录和其他文件中? plist文件是否被意外加载,我不应该依赖这种行为?
感谢
CH_PQ_QUERIES的价值是什么?在测试之前你是否清理过项目,如果plist加载工作?可能有一个plist文件的旧版本仍然在你的应用包装中。 – 2010-02-10 18:11:20
'.txt'文件或'.xml'文件? – kennytm 2010-02-10 18:28:30
我正在以文本形式阅读的XML文件。 – ruipacheco 2010-02-10 18:46:50