xcodebuild exportOptionsPlist
1641 ワード
#!/bin/sh
xcodePath=$1
projectPath=$2
archivePath="build/Unity-iPhone.xcarchive"
exportPath=$3 #Unity-iPhone.ipa
provisioningProfile=$4 #iOS_Distribution
ipaDir=${exportPath%/*}
mkdir $ipaDir
cd $projectPath
${xcodePath}/Contents/Developer/usr/bin/xcodebuild -scheme Unity-iPhone clean archive -archivePath $archivePath
# ${xcodePath}/Contents/Developer/usr/bin/xcodebuild -exportArchive -exportFormat ipa -archivePath $archivePath -exportPath $exportPath -exportProvisioningProfile "$provisioningProfile"
${xcodePath}/Contents/Developer/usr/bin/xcodebuild -exportArchive -archivePath $archivePath -exportPath $ipaDir -exportOptionsPlist exportOptions.plist
mv $ipaDir/Unity-iPhone.ipa $exportPath
# ${xcodePath}/Contents/Developer/usr/bin/xcodebuild build
# cd ${projectPath}/build/Release-iphoneos/
# ${xcodePath}/Contents/Developer/usr/bin/xcrun -sdk iphoneos packageapplication -v *.app -o $exportPath
exit $?
exportOptions.plist
method
app-store
teamID
xxxxxxxxxx
compileBitcode
uploadSymbols
method: (String) The method of distribution, which can be set as any of the following: app-store enterprise ad-hoc development teamID: (String) The development program team identifier. uploadSymbols: (Boolean) Option to include symbols in the generated ipa file. uploadBitcode: (Boolean) Option to include Bitcode.
注意:teamIDは10桁の文字列で、エンタープライズパッケージは削除する必要があります.