Сборки Xcode и подпись кода
Оборудование на Apple Silicon обеспечивает быструю компиляцию проектов iOS и macOS. Вот как выполнять сборку и подпись из командной строки.
Сборка из терминала
Заголовок раздела «Сборка из терминала»xcodebuild \ -workspace MyApp.xcworkspace \ -scheme MyApp \ -configuration Release \ -destination 'generic/platform=iOS' \ clean archive -archivePath build/MyApp.xcarchiveУправление версиями Xcode
Заголовок раздела «Управление версиями Xcode»brew install xcodesorg/made/xcodesxcodes install 16.0sudo xcodes select 16.0Подпись кода
Заголовок раздела «Подпись кода»Для автоматических CI-сборок без участия пользователя импортируйте сертификат в отдельную связку ключей, чтобы codesign работал без запроса в графическом интерфейсе:
security create-keychain -p "$KEYCHAIN_PWD" build.keychainsecurity import cert.p12 -k build.keychain -P "$P12_PWD" -T /usr/bin/codesignsecurity set-key-partition-list -S apple-tool:,apple: -s -k "$KEYCHAIN_PWD" build.keychainsecurity list-keychains -d user -s build.keychain- Интегрируйте это с self-hosted CI-раннерами.
- Отлаживайте на реальных устройствах через удалённый USB.