Использование xcodebuild
Вы можете скомпилировать проект с помощью следующей команды:
xcodebuild <path to project> -scheme <scheme name> build
Поскольку вы используете cocoapods, вы должны скомпилировать с использованием рабочей области, а не проекта, например:
xcodebuild -workspace <path to workspace file> -scheme <scheme name> build
Если в цели cocoapods не установлена версия swift, существует обходной путь, добавив в ваш подфайл следующее:
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['SWIFT_VERSION'] = '4.1'
end
end
end
Использование fastlane
Другой способ - использовать build_app
из fastlane , например:
build_app(scheme: 'YourScheme',
workspace: 'YourProject.xcworkspace',
skip_archive: true,
skip_package_ipa: true,
include_bitcode: false)
Я предпочитаю этот способ, поскольку он упрощает его и использует xcpretty , который выводит на печать более приятный результат, чем xcodebuild
.