Невозможно загрузить файл в приложении iOS; Какао ошибка 260 - PullRequest
4 голосов
/ 14 июля 2011

Я сейчас вырываю волосы, потому что приложение, которое я пытаюсь протестировать, не может найти файл конфигурации.

Следующий код не может загрузить мой файл и возвращает строку ошибки: "Операция не может быть завершена. (Ошибка какао 260.) ", которую Google перевел как" Ошибка чтения (такого файла нет) ".

-(id) initFromPath:(NSString *)path
{
    NSError **e;
    NSData *d = [NSData dataWithContentsOfFile:path options:NSDataReadingMapped error:e];

    if(e != nil)
    {
        NSLog(@"%@", [*e localizedDescription]);
    }
    [self initFromData:d];
    return self;
}

... //snip

[MyClass initFromPath:@"config.txt"];

Я новичок в XCode, так что, возможно, я 'Мне не хватает определенного шага в настройке проекта.Все, что я до сих пор делал, - это добавляю «config.txt» в папку «Ресурсы», для которой настроен шаблон проекта.

Как всегда, любая помощь будет принята с благодарностью.Спасибо!

1 Ответ

5 голосов
/ 14 июля 2011

Получаете ли вы путь от своего NSBundle? Вы должны получить что-то вроде [[NSBundle mainBundle] pathForResource:@"config" ofType:@"txt"], передаваемое в ваш initFromPath: метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...