2015-09-30 6 views
4

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

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

  1. создать две цели с тем же именем, или в качестве альтернативы,
  2. сделать имя результирующей структуры будет отличаться от имени цели?

ответ

4

Вы можете изменить название результирующей структуры. On Настройки сборки ->Наименование, вы можете выбрать нужное имя.

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

+0

Удивительный, спасибо. Не могу поверить, что все было так просто! – mluisbrown

0

Я не пробовал себя, но думаю, что вы можете изменить результирующий фреймворк, отличающийся от другого имени от скрипта. enter image description here

+0

какой сценарий это? – mluisbrown