Ios Xcode 8.3.2构建脚本-指定的应用程序不';不存在或不存在';我没有一个捆绑目录

Ios Xcode 8.3.2构建脚本-指定的应用程序不';不存在或不存在';我没有一个捆绑目录,ios,swift3,xcodebuild,xcode8,Ios,Swift3,Xcodebuild,Xcode8,我对xcode构建脚本有问题,希望您能帮助我 在较旧的Xcode中,该脚本运行良好,但现在升级后Xcode总是失败 配置class='Release' provision=“haithngn\u发布。移动提供” identity=“iPhone发行版:HAITHNGN(团队ID)” 终端日志: xcodebuild:错误:指定时需要标记-exportPath -导出档案。xcodebuild:错误:指定-exportArchive时需要-exportOptionsPlist标志。xcodebui

我对xcode构建脚本有问题,希望您能帮助我

在较旧的Xcode中,该脚本运行良好,但现在升级后Xcode总是失败

配置class='Release' provision=“haithngn\u发布。移动提供” identity=“iPhone发行版:HAITHNGN(团队ID)”

终端日志:

xcodebuild:错误:指定时需要标记-exportPath -导出档案。xcodebuild:错误:指定-exportArchive时需要-exportOptionsPlist标志。xcodebuild:错误:该标志 -指定-exportArchive时需要archivePath


XCode 8.3.2版

从XCode 8.3开始,您应该使用
xcodebuild-exportArchive
而不是
xcrun
(请参阅),或者显然,压缩应用程序也可以(请参阅)


否则,您可能需要使用。

谢谢您的想法,我已经调整了xcodebuild-exportArchive-sdk“$sdk”“$PWD/build/$configuration-$sdk/$scheme.app”“$PWD/build/$configuration-$sdk/$scheme.ipa”“$provision”生成成功,但仍然存在一些问题xcodebuild:error:指定-exportArchive时需要标记-exportPath。xcodebuild:错误:指定-exportArchive时需要-exportOptionsPlist标志。xcodebuild:错误:指定-exportArchive时需要-archivePath标志。是的,您现在必须提供几个附加标志。看看这个:**存档成功**然后**导出失败**错误={”
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"