Путь работает для 2 файлов, но не третий.Обходной путь? - PullRequest
0 голосов
/ 16 января 2012

У меня есть три значения для shaderFile, переданные этому вызову метода:

    NSString *filepath = [[NSBundle mainBundle] pathForResource:shaderFile ofType:fileSuffix];

Все значения точно так же указаны в коде, и каждое из них является именем отдельного файла.который действительно существует в моей директории проекта и в XCode в группе «Файлы поддержки».Каждый файл имеет один и тот же тип (они являются шейдерными файлами) и имеют точно такие же права доступа и владельца.

Первые два файла загружаются успешно - путь к файлу указан правильно.Третий выводит нулевое значение для filepath.Я абсолютно не знаю, почему это происходит.

Я пытался удалить приложение с моего iPad, очистить проект, удалить эти файлы и начать все заново.Ничего не изменилось.

У кого-нибудь есть предложения по обходу?Это сводит меня с ума.

1 Ответ

0 голосов
/ 16 января 2012

Решено добавлением файлов для ручной сборки:

Щелкните левой кнопкой мыши по проекту в иерархии навигатора (по умолчанию левая панель в Xcode) -> Этапы сборки -> Копировать ресурсы пакета -> '+'

...