2015-12-01 2 views
0

У меня есть 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 позже. Как заставить значок продукта в дереве файлов указывать на правильный продукт сборки?

ответ

0

Кажется, что это был какой-то глюк в Xcode (как я их ненавижу!), Так как проблема исчезла, когда я заново создал файл проекта Xcode.

Смежные вопросы