Возможно ли иметь приложение iOS и Mac в одном проекте?

Как гласит название, мне интересно, возможно ли и разумно иметь приложение iOS и приложение Mac в том же проекте. То есть, проект Xcode, который имеет цель для приложения Mac, и цель iOS.

Если да, то о чем я должен следить, и это даже хорошая идея.

Небольшой контекст: я работаю над клиентским приложением для веб-сервиса, который будет делиться большим количеством кода API-соединения (модельного уровня) между платформами iOS и Mac.

2 Solutions collect form web for “Возможно ли иметь приложение iOS и Mac в одном проекте?”

Это довольно просто сделать. Убедитесь, что для каждой цели настроен параметр «Base SDK».

Вы также можете добавить настройки сборки для SDK, щелкнув маленький (+) символ рядом с настройкой сборки: настройка на SDK

а затем вы можете создать соответствующие схемы Xcode для создания всего сразу.

Да, возможно приложение iOS и приложение Mac под одним и тем же проектом Xcode.

Управление сборками и настройками будет проще, если обе приложения находятся в другом проекте.

Но в то же время будет намного проще поддерживать и отлаживать код, если оба они находятся под одним и тем же проектом. Напр. при внесении изменений в общий API это быстрее, если оба приложения скомпилируются в рамках одного проекта, чтобы гарантировать, что обе приложения принимают общие изменения.

  • Убедитесь, что UI (управляемый) документ уже находится в iCloud через URLForUbiquityContainerIdentifier + Path вместо NSMetadataQuery?
  • Система распознавания речи для iOS, поддерживающая испанский
  • Где я должен выполнить проверку доступности?
  • Sencha анализирует JSON в симуляторе iphone, но не на iPhone - телефонная задержка
  • Результат поиска UISearchDisplayController имеет другую структуру и поведение ячейки, чем таблица поиска
  • SWIFT: обновление существующего основного объекта данных
  • Просыпайтесь в приложении ios, когда устройство Bluetooth находится рядом с
  • Задержка действия Objective-C с блоками
  • Определение доверия с NSURLConnection и NSURLProtectionSpace
  • Как определить, когда размер UIView изменен в быстром ios xcode?
  • Кнопка «Назад» не отображается на панели навигации, пока вы не повернете
  • Interesting Posts

    Неосязаемый порядок выполнения (dispatch_semaphore_t, dispatch_group_async) и использование их в сочетании с различными типами очереди отправки

    «Open In» с динамически сгенерированным файлом не работает в iOS 8

    Как написать лучший уровень доступа к данным с помощью Realm

    AVAudioEngine для записи микрофонных и звуковых файлов и предотвращения обратной связи

    Appodeal SDK "дубликаты символов для архитектуры x86_64"

    Форматирование даты iOS

    Есть ли TouchJSON возвращаемые изменчивые объекты?

    Swift – Изменение размера шрифта внутри метки

    NSLog аварийно с некоторыми NSURL-iOS 9.2

    Как создать пользовательскую границу вокруг UIView?

    Как добавить локализацию в файл settings.bundle?

    Разрешить MPMoviePlayerViewController воспроизводиться в ландшафтном режиме, сохраняя ориентацию представления контроллера представления

    Что такое графический контекст? (IOS)

    Как я могу отображать две строки в одном и том же UITableViewCell?

    Есть ли способ программно отправить мое приложение iPhone на задний план

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.