我有一個xcode構建腳本的問題,希望你能幫助。Xcode 8.3.2構建腳本 - 指定的應用程序不存在或不是捆綁目錄
在較舊的Xcode中,此腳本運行良好,但現在在升級xcode後總是失敗。
configuration='Release' provision="haithngn_release.mobileprovision" identity="iPhone Distribution: HAITHNGN (TEAMID)"
sdk="iphoneos" scheme="Mobile" configuration=$1 version=$2 build=$3 output="$PWD/build/$scheme.$version.$build.$configuration.ipa" PLIST_PATH="./Mobile/Platforms/ios/Application/" PLIST_FILE="Info.plist" /usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString $version" "$PLIST_PATH/$PLIST_FILE" /usr/libexec/PlistBuddy -c "Set :CFBundleVersion $version.$build" "$PLIST_PATH/$PLIST_FILE" echo "Cleaning up old build..." rm -Rf "$PWD/build/$configuration-$sdk" echo "Building $scheme, using $configuration configuration, provisioning = $provision" xcodebuild -sdk "$sdk" -scheme "$scheme" -configuration "$configuration" clean OBJROOT="$PWD/build" SYMROOT="$PWD/build" ONLY_ACTIVE_ARCH=NO xcodebuild -sdk "$sdk" -scheme "$scheme" -configuration "$configuration" OBJROOT="$PWD/build" SYMROOT="$PWD/build" ONLY_ACTIVE_ARCH=NO CODE_SIGN_IDENTITY="$identity" xcodebuild -exportArchive -sdk "$sdk" "$PWD/build/$configuration-$sdk/$scheme.app" "$PWD/build/$configuration-$sdk/$scheme.ipa" "$provision" cp "$PWD/build/$configuration-$sdk/$scheme.ipa" "$output"
終端登錄:
xcodebuild: error: The flag -exportPath is required when specifying -exportArchive. xcodebuild: error: The flag -exportOptionsPlist is required when specifying -exportArchive. xcodebuild: error: The flag -archivePath is required when specifying -exportArchive.
的XCode版本8.3.2
感謝您的意見, 我調整了 xcodebuild -exportArchive -sdk「$ sdk」「$ PWD/build/$ configuration- $ sdk/$ scheme.app」「$ PWD/build/$ configuration- $ sdk/$ scheme.ipa「」$ provision「 構建成功但仍存在一些問題 xcodebuild:error:指定-exportArchive時需要使用-exportPath標誌。 xcodebuild:error:指定-exportArchive時,標誌-exportOptionsPlist是必需的。 xcodebuild:error:在指定-exportArchive時,flag -archivePath是必需的。 – haithngn
是的,你現在必須提供一些額外的標誌。看看這個:http://subathrathanabalan.com/2016/01/07/building-ipa-export-archive/ – filaton
**存檔成功**然後**出口失敗** 錯誤= {「「= { 」
haithngn