我有一个在源目录中定义的文件(testfile):
然而,当我尝试访问它时,消息"文件未找到!"出现在控制台上:
NSString *fNameTestfile = @"testfile";
if ([fm fileExistsAtPath:fNameTestfile] == NO) {
NSLog(@"File doesn't exist!");
return 1;
}
因此,我必须使用长路径名来访问该文件。
为什么会这样?
答案 0 :(得分:0)
请尝试以下操作 - 此应验证您的文件是否存在。
ALSO 确保您已选择此文件包含在相应的Target Membership
中。拥有未选择的(不是正确的目标)将始终为您提供"文件不存在"。
如果您已完成此操作并且 文件存在,则以下内容将产生" Tadaaa" ...
NSString *fNameTestFilePath = [[NSBundle mainBundle] pathForResource:@"testFile" ofType:nil];
if (![[NSFileManager defaultManager] fileExistsAtPath:fNameTestFilePath]) {
NSLog(@"File doesn't exist");
}
else NSLog(@"Tadaaa");
选择您需要添加新文件的位置(此处我选择我的主项目文件夹)
在您的情况下,创建一个新的Empty File
并将其命名为" testFile"
然后确保它的目标是正确的(如您所述,将预选)。
然后应用我上面显示的代码(如果它不起作用,Xcode应用程序存在内部损坏或您的操作系统)