Схемы XCode: один проект, который выбирает либо iOS, либо Mac OS X

Я пытаюсь создать библиотеку для включения в другие проекты iOS/Mac OS X. В настоящее время у меня есть два отдельных проекта, между которыми я переключаюсь для создания библиотеки. Я хотел бы иметь один проект и две разные схемы, чтобы другой человек в моей команде мог просто изменить схему и получить желаемую библиотеку. Я хотел бы избежать необходимости вручную добавлять новый файл в каждый отдельный проект, когда мне это нужно. Мысли?

1 ответ

Решение
  1. Откройте свой проект iOS.
  2. Выберите "Файл"> "Создать"> "Цель" в строке меню.
  3. Нажмите Framework & Library в разделе OS X.
  4. Выберите цель библиотеки какао.
  5. Введите имя для версии OS X библиотеки. Оно должно отличаться от имени библиотеки iOS. Пример: "MyLibraryOSX".
  6. Возможно, измените тип на статический.
  7. Нажмите Готово.
  8. Выберите свой проект в Навигаторе проектов.
  9. Нажмите на новую цель библиотеки OS X в разделе TARGETS.
  10. Нажмите на вкладку Фазы сборки.
  11. Откройте раздел "Скомпилировать источники".
  12. Обратите внимание, что XCode автоматически создал .m файл с тем же именем, что и цель библиотеки OS X. Вы можете удалить это из вашего проекта.
  13. Добавьте исходные коды вашей библиотеки в раздел "Скомпилировать источники".

Xcode обычно создает схему для новой цели автоматически. Если вы отключили "Автоматическое создание схем" для этого проекта, вам нужно выбрать "Продукт"> "Управление схемами" и создать (или попросить XCode создать автоматически) схему для новой цели.

Другие вопросы по тегам