Поиск ресурсного текстового файла - PullRequest
2 голосов
/ 03 июня 2011

Для начала, я прочитал Прочитайте текстовый файл в папке и другие вопросы по устранению неполадок здесь, и я следовал совету, данному ранее.

Однако моя программа все еще не может найти мой .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

enter image description here

1 Ответ

2 голосов
/ 03 июня 2011

Вы неправильно используете pathForResource:ofType:inDirectory:. Этот метод не должен включать расширение в первый параметр. Так будет:

NSString *stemFile = [[NSBundle mainBundle] pathForResource:@"stemList" ofType:@"txt" inDirectory:@"stemIDv0"];
...