Перейти к содержимому

Сборки Xcode и подпись кода

Оборудование на Apple Silicon обеспечивает быструю компиляцию проектов iOS и macOS. Вот как выполнять сборку и подпись из командной строки.

Окно терминала
xcodebuild \
-workspace MyApp.xcworkspace \
-scheme MyApp \
-configuration Release \
-destination 'generic/platform=iOS' \
clean archive -archivePath build/MyApp.xcarchive
Окно терминала
brew install xcodesorg/made/xcodes
xcodes install 16.0
sudo xcodes select 16.0

Для автоматических CI-сборок без участия пользователя импортируйте сертификат в отдельную связку ключей, чтобы codesign работал без запроса в графическом интерфейсе:

Окно терминала
security create-keychain -p "$KEYCHAIN_PWD" build.keychain
security import cert.p12 -k build.keychain -P "$P12_PWD" -T /usr/bin/codesign
security set-key-partition-list -S apple-tool:,apple: -s -k "$KEYCHAIN_PWD" build.keychain
security list-keychains -d user -s build.keychain