2014-03-05 44 views
0

我正在尝试使用terminal创建ipa我的application构建项目从终端引发配置文件错误

我能够成功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为输出。当我尝试安装它时,它根本不安装。

任何帮助将不胜感激。

回答

1

请使用其他方法。这是一个工作示例


DEVELOPER_NAME = “你的苹果开发者名称” APP_NAME = “应用程序名称”

xcodebuild联编归档-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 - - 签署$ DEVEL OPER_NAME --embed ./*.mobileprovision


保存上述文件(abc.sh)shell脚本,并保存在您的项目文件夹中的文件与规定的个人资料一起。使用终端运行这个脚本会将ipa保存在项目目录中。

+0

+1的答案!请看我的编辑。 – footyapps27

+0

您确定使用配置文件可用于您测试的设备ID吗? 用于测试,请执行以下步骤... ------------ 1.重命名*的.ipa - * .zip文件 2.解除存档* .zip文件 - 打开Paylod目录 - 显示“ApplicationName”的包装内容 - 在文本编辑器中打开“embed.provision”文件 3.在该文件中搜索设备UDID 4.如果UDID未出现在embed.provision中,请使用有效的提供资料 –

+0

您替换为“APP_NAME”的字符串? –