Исключить расширение приложения (WatchKit) из скрипта сборки xcode / xcodebuild

Сервис CI, который мы используем в настоящий момент, работает от iOS 8.1, который (исправьте меня, если я ошибаюсь) не поддерживает Apple Watch / WatchKit. Я проделал некоторые поиски и ковырялся вокруг Xcode, но безрезультатно.

Я ищу способ исключить расширение Apple Watch из сборки – либо через Run Build Script в Xcode, либо то, что еще лучше, – это способ сделать это непосредственно с помощью команды xcodebuild.

У кого-нибудь есть подсказки?

2 Solutions collect form web for “Исключить расширение приложения (WatchKit) из скрипта сборки xcode / xcodebuild”

Посмотрите в свою main target > build phases > target dependencies и main target > build phases > embed app extension и удалите материал WatchKit из обоих

Я использую PHP-скрипт для удаления апелляционного файла расширения из среды выполнения проекта.

 <?php $file = file_get_contents("./PROJECT_Name.xcodeproj/project.pbxproj"); $emKeyPosition = strpos($file, "/* EXTENSION NAME */ = { isa = PBXNativeTarget;"); $bPhPosition = strpos($file, "buildPhases = (", $emKeyPosition); $endPosition = strpos($file, ");", $emKeyPosition); $emString = "Embed Pods Frameworks */,"; $emFramePosition = strpos($file, $emString, $bPhPosition); $filelen = strlen($file); $previousComma = strrpos($file, ",", -($filelen-$emFramePosition)); $finalFmString = substr($file, $previousComma+1, $emFramePosition+strlen($emString)-$previousComma); $file = str_replace($finalFmString, "", $file); file_put_contents("./PROJECT_Name.xcodeproj/project.pbxproj", $file); ?> 
  • Командная строка xcodebuild игнорирует GCC_PREPROCESSOR_DEFINITIONS
  • Как запустить iOS Simulator на определенном языке из командной строки?
  • LLDB запускает xcodebuild с xcpretty
  • Xcode 7 PluginLoading: требуется совместимость с подключаемым модулем UUID
  • Ошибка xcodebuild - Возврат SecKey API: -25308
  • Создание приложения iOS для iPhone работает с xCode, но не из командной строки (xcodebuild)
  • Как указать идентификатор приложения при загрузке в iTunesConnect с помощью командной строки
  • Как определить, какой у меня SDK для iOS?
  • Схема ошибок xcodebuild, не настроенная для запуска
  • Архив xcodebuild генерирует неверный xcarchive при добавлении пользовательских настроек сборки
  • Поддержание разных URL-адресов для разных конфигураций сборки в xcode
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.