Чтение текстового файла Iphone - PullRequest
0 голосов
/ 08 июля 2011

Я пытаюсь прочитать данные из 1.txt в папке ресурсов моего проекта iphone, используя следующий код:

NSString *fileContent = [NSString stringWithContentsOfFile:[[NSString stringWithFormat:@"%d", currentLevel] stringByAppendingString:@".txt"] encoding:NSUTF8StringEncoding error:nil]; 
NSAssert(fileContent!=nil, @"file's contents are nil");

currentLevel - это целое число, которое изначально установлено в 1. Не имеет значения, заменяю ли я [[NSString stringWithFormat: @ "% d", currentLevel] stringByAppendingString: @ ". Txt"] на @ "1.txt" (для тестирования первого уровня), потому что оба раза NSAssert терпит неудачу

почему это не работает? Я импортировал 1.txt в xcode, и он находится в файле ресурсов. это не пусто.

1 Ответ

0 голосов
/ 08 июля 2011

Попробуйте это:

NSString *file = [[NSBundle mainBundle] pathForResource:[NSString stringWithFormat:@"%d", currentLevel] ofType:@"txt"];
NSString *fileContents = [NSString stringWithContentsOfFile:file encoding:NSUTF8StringEncoding error:NULL];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...