Возможно ли иметь приложение iOS и Mac в одном проекте?
Как говорится в заголовке, мне интересно, возможно ли и разумно иметь приложение iOS и Mac в одном проекте. То есть, проект Xcode, у которого есть целевая программа для Mac, и цель iOS.
Если да, то о чем я должен следить, и это даже хорошая идея.
Небольшой контекст: я работаю над клиентским приложением для веб-сервиса, который будет делиться большим количеством кода API-соединения (модельного уровня) между платформами iOS и Mac.
Ответы
Ответ 1
Это довольно просто сделать. Убедитесь, что для каждой цели настроен параметр "Базовый SDK".
Вы также можете добавить настройки сборки для SDK, щелкнув маленький (+) символ рядом с настройкой сборки:
![per-SDK build setting]()
а затем вы можете создать соответствующие схемы Xcode для создания всего сразу.
Ответ 2
Да, возможно, приложение iOS и приложение Mac находятся под одним и тем же проектом Xcode.
Управление сборками и настройками будет проще, если обе приложения находятся в другом проекте.
Но в то же время будет намного проще поддерживать и отлаживать код, если оба они находятся под одним и тем же проектом. Напр. при внесении изменений в общий API, это быстрее, если оба приложения скомпилируются в рамках одного проекта, чтобы гарантировать, что обе приложения принимают общие изменения.