Xcode не находит каталог в группе ресурсов - PullRequest
1 голос
/ 07 марта 2011

Xcode, похоже, не распознает определенный каталог файлов в группе ресурсов. Вот как я получаю папку:

NSString *tileDirectory = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"Tiles"];

И это ошибка, которую я получаю:

2011-03-06 17:52:47.660 [*removed*][36648:207] Could not locate any tiles at /Users/james/Library/Application Support/iPhone Simulator/4.2/Applications/909785DD-B3E8-41CB-A3D9-C19D1826C448/[*removed*].app/Tiles

Я проверил, и достаточно уверен, что каталог не существует. Но он существует в каталоге проекта.

Я сделал следующее:

  • Удалено приложение из симулятора
  • Удалил папку «Плитки» из фактического каталога приложения и из группы ресурсов в Xcode
  • Убраны все цели
  • Перетянул папку «Tiles» из другого места непосредственно в группу «Resources» в Xcode и велел скопировать ее в каталог

1 Ответ

3 голосов
/ 07 марта 2011

Группы файлов в XCode не обязательно переводятся в папки внутри вашего скомпилированного пакета приложений.

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

[[NSBundle mainBundle] pathForResource:@"MyFile" ofType:@"txt"]; 

Обратите внимание, что вам не нужно указывать, где на самом деле находится ваш файл MyFile.txt - если он существует в вашем проекте как ресурс, он будет найден.

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