Salta ai contenuti

Build Xcode e firma del codice

L’hardware Apple Silicon offre tempi di compilazione rapidi per i progetti iOS e macOS. Ecco come compilare e firmare dalla riga di comando.

Terminal window
xcodebuild \
-workspace MyApp.xcworkspace \
-scheme MyApp \
-configuration Release \
-destination 'generic/platform=iOS' \
clean archive -archivePath build/MyApp.xcarchive
Terminal window
brew install xcodesorg/made/xcodes
xcodes install 16.0
sudo xcodes select 16.0

Per le build CI non presidiate, importa il tuo certificato in un keychain dedicato in modo che codesign funzioni senza richiedere una conferma dalla GUI:

Terminal window
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