У меня есть Xcode проект с двумя рамочными целями для двух различных платформ (OS X и tvOS):Неправильный путь к файлу для Xcode сборки продукта
Targets
+ FrameworkOSX
+ FrameworkTVOS
Это означало построить cross-platform framework. Есть два соответствующих продуктов в группе продуктов:
Products
+ Framework
+ Framework
Framework
имя появляется здесь дважды, так как каркасы имеют одинаковое название продукта.
Теперь проблема в том, что путь к продукту построения структуры tvOS неверен. Xcode говорит, что Framework.framework
относительно папки сборки продуктов, но в настройках сборки для мишени «Per-конфигурации сборки продуктов Path» устанавливается на следующее:
$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
Это означает, что структура tvOS заканчивается где-то здесь:
$(BUILD_DIR)/Debug-appletvos/Framework.framework
Принимая во внимание соответствующие рамки значок в точках Продукты группе:
$(BUILD_DIR)/Framework.framework
... который является OS X FR amework. И это означает, что мне сложно связать систему с tvOS позже. Как заставить значок продукта в дереве файлов указывать на правильный продукт сборки?