В Xcode 7, как я могу иметь цель статической библиотеки и цель платформы с тем же именем?

Я пытаюсь преобразовать существующий репозиторий GitHub (RMStore, но его можно применить к любому репозиторию) в совместим с Carthage. Для этого требуется добавить цель Framework в проект Xcode. Я хочу, чтобы получившаяся структура называлась RMStore.framework, однако я не могу создать новую цель для проекта Xcode с именем RMStore, потому что уже есть цель с таким именем, которая создает статическую библиотеку (и я не не хочу избавиться от этой цели).

Я создал новую цель с именем RMStoreFramework, но получившаяся платформа называется RMStoreFramework.framework, а это не то, что мне нужно. Итак, есть ли способ:

  1. создать две цели с одинаковым именем или альтернативно,
  2. сделать имя полученного фреймворка отличным от целевого имени?

person mluisbrown    schedule 30.09.2015    source источник


Ответы (2)


Вы можете изменить имя результирующего фреймворка. В разделе Настройки сборки -> Имя продукта вы можете выбрать нужное имя.

Этот шаблон можно увидеть в проектах, поддерживающих Carthage и поддерживающих платформы iOS и Mac.

person David Rodrigues    schedule 30.09.2015
comment
Потрясающе, спасибо. Не могу поверить, что это было так просто! - person mluisbrown; 30.09.2015

Я не пробовал сам, но я думаю, что вы можете изменить полученную структуру, чтобы она отличалась от имени сценария. введите здесь описание изображения

person Imran    schedule 30.09.2015
comment
какой это скрипт? - person mluisbrown; 30.09.2015