刚开始,我在这里阅读了Read text file in a folder和其他疑难解答事项,并且我已经按照之前的建议进行了操作。
但是,我的程序仍无法找到我的.txt文件。
我检查了名称,捆绑资源和文件本身,一切似乎都井然有序。我的代码运行正常,当它找不到文件时我收到自己的错误消息。没有崩溃或任何不寻常的事情。
我还将首选项/位置/构建位置更改为“将构建产品放置在目标指定的位置”。这是以前的问题。
还有其他帮助吗?
提前致谢!
#import "FileArrayControl.h"
@implementation FileArrayControl
@synthesize partArray, arrayContent;
- (NSArray *) setFileToArray {
NSString *stemFile = [[NSBundle mainBundle] pathForResource:@"stemList.txt" ofType:@"txt" inDirectory:@"stemIDv0"];
if (stemFile != nil) {
// ...stuff...
} else {
NSLog(@"Error, file not found!");
}
NSLog(@"%@",partArray);
return partArray;
}
@end
答案 0 :(得分:2)
您使用pathForResource:ofType:inDirectory:
时使用不当。此方法不应在第一个参数中包含扩展名。所以它会是:
NSString *stemFile = [[NSBundle mainBundle] pathForResource:@"stemList" ofType:@"txt" inDirectory:@"stemIDv0"];