Я новичок в Swift Package Manager, но с его интеграцией в Xcode 11 пришло время попробовать. У меня есть новое приложение и библиотека SPM в новом рабочем пространстве. У меня есть рабочая библиотека с тестами, и я успешно импортировал библиотеку в приложение.
Мне нужно расширить библиотеку SPM новыми тестами, которые анализируют файлы json. Я узнал, что функция каталога ресурсов не поддерживается. Единственной работоспособной схемой, по-видимому, является этап копирования файла, добавленный в процесс сборки библиотеки, чтобы файлы ресурсов могли быть обнаружены исполняемым файлом.
Я мог понять, как это сделать из командной строки, но не с Xcode, выполняющим сборку и тестирование. Нет ресурсов Copy Bundle, фаза сборки для быстрых пакетов. Фактически, все кажется скрытым Xcode.
Я искал в SPM файлы типа Makefile, которые позволили бы мне редактировать действия командной строки по умолчанию, тем самым обходя Xcode; но я их не вижу.
Есть ли способ взаимодействовать / контролировать, как Xcode 11 создает целевые объекты SPM, чтобы я мог копировать файлы без кода для тестирования целей?