iOS:我找不到我的文件?

时间:2012-06-12 14:34:02

标签: objective-c ios file path nsfilemanager

我有这个树枝:

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");

}

当然它打印"测试"但不是"好"。什么是正确的路径?

2 个答案:

答案 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];