2012-06-12 3 views
0

У меня есть этот древовидный:iOS: я не могу найти файл?

Project Folder 
     build 
     Project 
     ProjectTests 
     Pictures 

В подпапке «Проект» У меня есть AppDelegate и файл под названием «Alert.txt». Я хочу, чтобы получить доступ к этому текстовому файлу из моего AppDelegate поэтому я попытался:

- (void) applicationDidFinishLaunching:(UIApplication *)application 
{ 
    NSLog(@"test"); 
    NSFileManager *fileManager = [NSFileManager defaultManager]; 
    if ([fileManager fileExistsAtPath: @"Alert.txt" ] == YES) 
     NSLog(@"good"); 

} 

Конечно печатает «тест», но не «хорошо». Каков правильный путь?

ответ

3

Чтобы получить путь к использованию файла

NSString * myFile = [[NSBundle mainBundle]pathForResource:@"Alert" ofType:@"txt"];  
NSFileManager *fileManager = [NSFileManager defaultManager]; 
if ([fileManager fileExistsAtPath: myFile ]) 
    NSLog(@"good"); 
+0

Я думаю, вы означающая 'fileExistsAtPath: myFile'. Большое спасибо ! – Rob

+0

Да, извините, добро пожаловать :) Я обновлю ответ, просьба также не забудьте принять ответ, если бы это было полезно. –

+0

Я сделаю это, как только мне позволено. ;) Еще раз спасибо ! – Rob

1

Попробуйте следующее:

NSString *path = [[NSBundle mainBundle] pathForResource:@"Alert" ofType:@"txt];

Смежные вопросы