はじめに
xcodebuild \ -exportArchive \ -archivePath "${XCODE_PROJECT_PATH}/Unity-iPhone.xcarchive" \ -exportPath "${XCODE_PROJECT_PATH}/result.app" \ -exportOptionsPlist "XXXX" \ -allowProvisioningUpdates
上記のように xcodebuild -exportArchive を実行するシェルを作成して
実行してみたところ、処理が完了するまでに1時間以上かかる現象に遭遇した
IDEDistributionPipeline.log を調べてみたら
/Applications/Xcode.app/Contents/Developer/usr/bin/bitcode-build-tool
の処理に時間がかかっていた
対処方法
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>method</key> <string>ad-hoc</string> <key>teamID</key> <string>XXXXXXXX</string> <key>compileBitcode</key> <false/> </dict> </plist>
-exportOptionsPlist で指定する .plist に
<key>compileBitcode</key> <false/>
を追加したところ、処理が1分以内で終わるようになった
検証環境
- Mac Book Pro(10.13.6)
- Xcode 10.1