我有这个树枝:
Project Folder
build
Project
ProjectTests
Pictures
在子文件夹" Project"我有AppDelegate和一个名为" Alert.txt"的文件。我想从我的AppDelegate访问该文本文件,所以我尝试了:
- (void) applicationDidFinishLaunching:(UIApplication *)application
{
NSLog(@"test");
NSFileManager *fileManager = [NSFileManager defaultManager];
if ([fileManager fileExistsAtPath: @"Alert.txt" ] == YES)
NSLog(@"good");
}
当然它打印"测试"但不是"好"。什么是正确的路径?
答案 0 :(得分:3)
要获取文件的路径,请使用
NSString * myFile = [[NSBundle mainBundle]pathForResource:@"Alert" ofType:@"txt"];
NSFileManager *fileManager = [NSFileManager defaultManager];
if ([fileManager fileExistsAtPath: myFile ])
NSLog(@"good");
答案 1 :(得分:1)
尝试以下方法:
NSString *path = [[NSBundle mainBundle] pathForResource:@"Alert" ofType:@"txt];