Какао - читать содержимое файла? - PullRequest
3 голосов
/ 14 апреля 2011

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

// file name is "logs"
// it returns nil
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"logs" ofType:nil];


// file name is "logs.txt"
// it returns nil
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"logs" ofType:@"txt"];

Вопросы:

  • Как я могу получитьпуть к файлу, который включен в мой проект?
  • Как я могу получить путь к корневой папке моего проекта?

1 Ответ

6 голосов
/ 14 апреля 2011

Тот факт, что файл присутствует в каталоге вашего проекта, не означает, что файл будет скопирован в соответствующий целевой пакет приложений. Вам нужно добавить файл к цели через фазу сборки Copy Bundle Resources.

Чтобы просмотреть и отредактировать список файлов, которые копируются в каталог пакета в Xcode 4:

  • Щелкните свой корневой проект в Project Navigator
  • Нажмите на цель
  • Выберите этапы сборки> Копировать ресурсы пакета

Примечание: когда вы добавляете файл в проект через XCode, диалоговое окно добавления файла дает вам возможность добавить этот файл к цели, чтобы вам не нужно было делать эти шаги позже.

...