从终端构建项目会引发Provisioning Profile错误

时间:2014-03-05 23:38:25

标签: ios iphone xcode ipad terminal

我正在尝试使用ipa创建application的{​​{1}}。

我能够成功terminal我的应用,但转换为build时,会引发以下错误:

ipa

当我尝试使用Check dependencies Code Sign error: No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “/Users/xxxx/Downloads/Certificate/xxxx.mobileprovision”, however, no such provisioning profile was found. CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 7.0' ** ARCHIVE FAILED ** 构建相同的应用程序时,它可以使用相同的X-Code工作正常。

我正在运行以构建provisioning profile的脚本是

ipa

编辑1:

我已将脚本更改为

xcodebuild -verbose -project Build_Project_From_Terminal.xcodeproj -scheme nameOfProject -configuration Release -sdk iphoneos clean archive CONFIGURATION_BUILD_DIR="/Users/xxxx/Desktop/xxxx/Project Name/build" PROVISIONING_PROFILE="/Users/xxxxx/Downloads/Certificate/xxxxx.mobileprovision"

有了这个,我得到DEVELOPER_NAME="xxxxxxxxx" APP_NAME="xxxxxx" xcodebuild archive -project $APP_NAME.xcodeproj -scheme $APP_NAME -archivePath ./$APP_NAME.xcarchive xcodebuild -exportArchive -exportFormat APP -archivePath ./$APP_NAME.xcarchive -exportPath ./$APP_NAME.ipa iphoneos PackageApplication -v ./$APP_NAME.app -o ./$APP_NAME.ipa --sign $DEVELOPER_NAME --embed ./*.mobileprovision 作为输出。当我尝试安装它时,它根本不安装。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

请使用其他方法。这是一个有效的例子


DEVELOPER_NAME =“您的苹果开发者名称” APP_NAME =“申请名称”

xcodebuild archive -workspace $ APP_NAME.xcworkspace -scheme $ APP_NAME -archivePath ./$ APP_NAME.xcarchive

xcodebuild -exportArchive -exportFormat APP -archivePath ./$APP_NAME.xcarchive -exportPath ./$ APP_NAME.ipa

iphoneos PackageApplication -v ./$APP_NAME.app -o ./$APP_NAME.ipa --sign $ DEVELOPER_NAME --embed ./*.mobileprovision


将以上shell脚本保存在文件(abc.sh)中,并将该文件与您的配置文件一起保存在项目文件夹中。使用终端运行此脚本会将ipa保存在项目目录中。