【发布时间】:2014-03-05 23:38:24
【问题描述】:
我正在尝试使用terminal 创建我的application 的ipa。
我能够成功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 的脚本是
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"
编辑 1:
我已将脚本更改为
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
有了这个我得到$APP_NAME.ipa.app 作为输出。当我尝试安装它时,它根本没有安装。
任何帮助将不胜感激。
【问题讨论】:
标签: ios iphone xcode ipad terminal