在Xcode8中,xcrun PackageApplication
被耗盡了,所以我用這種方法成功了。
#archive
xcodebuild -sdk iphoneos10.0 -project Unity-iPhone.xcodeproj \
-scheme Unity-iPhone \
-configuration Release build \
-archivePath $ARCHIVE_DIRECTORY'/'$APP_NAME'.xcarchive' \
archive
#export ipa
xcodebuild -exportArchive \
-archivePath $ARCHIVE_DIRECTORY'/'$APP_NAME'.xcarchive' \
-exportPath $OUT_PATH'/' \
-exportOptionsPlist exportOptions.plist
和exportOptions.plist
的內容是(對於即席),
<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>YOUR_TEAM_ID</string>
<key>uploadBitcode</key>
<true/>
<key>uploadSymbols</key>
<true/>
</dict>
</plist>
你是如何找出exportOptions.plist的內容是什麼的?我在網上看到了數十個樣本,並且從Apple獲得了Xcode GUI的指導,但是像往常一樣,如果我想要構建適合我的目標的自己的導出plist,那麼就不是一個地方;)謝謝。 – RAM237
好吧,最後我能夠閱讀'xcodebuild -help'中的說明,但是現在我不明白它如何決定使用哪種配置文件來進行AdHoc導出。我會提出一個新的問題來看看是否有人知道這一點。 – RAM237
注意:'應該是<?xml version =「1.0」encoding =「UTF-8」?> –
laoyur