命令/ usr / bin / codesign失败,退出代码为1

时间:2011-02-26 01:24:23

标签: xcode ios

我正在尝试在手机上测试应用。我一直收到这个错误:

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

2 个答案:

答案 0 :(得分:2)

这是确定如何设置配置的一个很好的资源: http://mobiforge.com/developing/story/deploying-iphone-apps-real-devices

您必须下载配置文件,证书并确保您的iPhone的UDID已在这些帐户上注册。然后,对于分发配置文件,您需要在其设置中明确告诉它使用分发配置文件来构建它。

编辑: 在项目设置>选择您正在使用的配置(调试,发布或分发),并确保在此处显示代码签名您的配置文件。

答案 1 :(得分:0)

我修正了这个错误。步骤是:

  1. GOTO项目
  2. 选择编辑项目设置
  3. 在genatel选项卡项目格式中选择
  4. 格式选择当前的兼容Xcode版本,并为您的currunt iPhone设备选择基于SDK的SDK;例如(iphone device 4.0)然后......
  5. 构建标签:

    配置:分发

    Base SDK:选择最新的xcode SDK设备

    代码签名身份:选择您在iPhone Devloper中心创建的临时门户,然后安装,选择该特定配置。

    任何iPhone OS设备:选择与代码签名身份相同(如上所述)

    然后下一步是在下面滚动找到产品名称

    产品名称:使产品名称与您的产品名称完全相同。就是这样。

    按照配置中的相同步骤进行操作:调试和发布

相关问题