我正在尝试在手机上测试应用。我一直收到这个错误:
Command /usr/bin/codesign failed with exit code 1
我添加了配置文件,并在Apple iPhone门户网站上进行了设置。
我一直在看这个一个半小时以上,我仍然无法弄明白。
任何想法为什么这不起作用以及为什么我收到此错误?谢谢!
修改
以下是我构建的一些信息:
CodeSign build/Debug-iphoneos/TableView.app
cd "/flashPics_iPhone BACKUP 2:27"
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
setenv _CODESIGN_ALLOCATE_ /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate
/usr/bin/codesign -f -s "iPhone Developer: Coulton Vento (LVEE98KDSF)" "--resource-rules=/flashPics_iPhone BACKUP 2:27/build/Debug-iphoneos/TableView.app/ResourceRules.plist" --entitlements "/flashPics_iPhone BACKUP 2:27/build/TableView.build/Debug-iphoneos/TableView.build/TableView.xcent" "/flashPics_iPhone BACKUP 2:27/build/Debug-iphoneos/TableView.app"
/flashPics_iPhone BACKUP 2:27/build/Debug-iphoneos/TableView.app: object file format invalid or unsuitable
Command /usr/bin/codesign failed with exit code 1
答案 0 :(得分:2)
这是确定如何设置配置的一个很好的资源: http://mobiforge.com/developing/story/deploying-iphone-apps-real-devices
您必须下载配置文件,证书并确保您的iPhone的UDID已在这些帐户上注册。然后,对于分发配置文件,您需要在其设置中明确告诉它使用分发配置文件来构建它。
编辑: 在项目设置>选择您正在使用的配置(调试,发布或分发),并确保在此处显示代码签名您的配置文件。
答案 1 :(得分:0)
我修正了这个错误。步骤是:
构建标签:
配置:分发
Base SDK:选择最新的xcode SDK设备
代码签名身份:选择您在iPhone Devloper中心创建的临时门户,然后安装,选择该特定配置。
任何iPhone OS设备:选择与代码签名身份相同(如上所述)
然后下一步是在下面滚动找到产品名称
产品名称:使产品名称与您的产品名称完全相同。就是这样。
按照配置中的相同步骤进行操作:调试和发布