Добавление файла ресурсов в iOS в нативном модуле реагирования - PullRequest
0 голосов
/ 01 июня 2018

Я работаю над собственным модулем реагирования, где мне нужен файл ресурсов JSON.Я не могу понять, как сделать этот файл доступным для стороны iOS для модульного тестирования в модуле или при обслуживании собственного собственного приложения.

Я пытался поместить файл в папку (Resources или SupportFiles, поскольку имя папки не имеет значения) на корневом уровне ios-папки модуля.Когда я перетаскиваю его в навигатор проекта XCode (9.3.1), он добавляется к цели «Тесты» модуля (значок кирпича lego) под Build Phases -> Copy Bundle Resources.Я также попытался добавить его в Build Phases -> Copy Files под реальными целями сборки модуля (цели с иконками фасадов).

Запуск NSLog(@"%@", [[NSBundle mainBundle] bundlePath]); с использованием модульного теста, я получаю путь:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Agents

Ни мой файл, ни папка не переносятся по этому пути.Если я скопирую туда файл вручную, он без проблем откроется в моем коде (доступ к которому осуществляется из mainBundle, но это не является устойчивым решением.

Мне было интересно, будут ли файлы ресурсов копироваться только в место назначения?во время операции полной сборки? Модуль успешно собирается для модульных тестов, но полная сборка не была определена, так как модуль не предназначен для запуска сам по себе. Я также пытался собрать свое тестовое приложение, которое работает с модулем, но не смогТам нет ни файла ни в одном из результатов сборки.

В целом это должно быть тривиально (и на стороне Android это было). Чего мне не хватает?

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