У меня есть рабочее пространство, содержащее 2 проекта:
- Проект, имеющий 2 продукта: статическую библиотеку и комплект ресурсов
- Проект, который создает приложение для iOS.
Первый проект был добавлен в качестве ссылки на подпроект во втором проекте. У меня есть статическая библиотека, которая отлично работает, она связана с приложением, все хорошо. Однако я не могу включить пакет ресурсов в приложение.
Пакет был добавлен в схему приложения.
Я пытался перетащить Resources.bundle в фазу приложения «Копировать ресурсы сборки», но это приводит к этой ошибке во время сборки:
.../DerivedData/MyProject-eyuldesiktlginanzifvzcfrtmgl/Build/Products/Debug-iphonesimulator/Resources.bundle: No such file or directory
Итак, я посмотрел на каталог производных данных и вижу Resources.bundle в
MyProject-eyuldesiktlginanzifvzcfrtmgl/Build/Products/Debug
не
MyProject-eyuldesiktlginanzifvzcfrtmgl/Build/Products/Debug-iphonesimulator.
Полагаю, это связано с тем, что пакет не зависит от платформы. Поэтому я попытался добавить фазу сборки, чтобы скопировать пакет в каталог продуктов. В результате этой ошибки сборки:
.../DerivedData/MyProject-eyuldesiktlginanzifvzcfrtmgl/Build/Products/Debug-iphonesimulator/Resources.bundle depends on itself. This target might include its own product.
Но файла Debug-iphonesimulator / Resources.bundle нет, поэтому я не вижу, откуда взялась эта зависимость. Любой совет будет принята с благодарностью.