“目标文件格式无法识别,无效或不适合”Xcode错误

时间:2011-09-07 19:38:27

标签: iphone objective-c ios xcode code-signing

我没有看到为什么这条消息应该出现在日志末尾的原因:

/Users/Val/Library/Developer/Xcode/DerivedData/Mathematics-dzakmzlewrmgvibasvuixiwmkwwp/Build/Products/Debug-iphoneos/Mathematics.app: object file format unrecognized, invalid, or unsuitable
Command /usr/bin/codesign failed with exit code 1    

如何解决此错误?
我很绝望,我的所有证书和个人资料都是有效的,应用程序本身没有任何错误。

5 个答案:

答案 0 :(得分:6)

我遇到了与Xcode 7.0.1和cocoapods相同的问题。我最终做了以下事情:

  1. 关闭Xcode
  2. 删除了DerivedData文件夹下的所有内容

    rm -fr / Users / {user} / Library / Developer / Xcode / DerivedData / *

  3. 重新启动Xcode并重建项目

答案 1 :(得分:5)

对我来说,结果是C / C ++ / Objective C的构建设置/构建选项/编译器在项目和目标之间变得不匹配...在每种情况下设置为默认并且问题已解决。

答案 2 :(得分:4)

确保目标的info.plist中的“可执行文件名称”(CFBundleExecutable)条目与目标设置中指定的“产品名称”匹配。

iPhone Codesign object file format invalid or unsuitable

答案 3 :(得分:3)

在与此错误作斗争约2周并尝试每个建议的解决方案后,在我的情况下问题如下:

* 在项目下 - >构建设置 - >构建选项,“构建变体”被设置为与目标不同的东西 - >构建设置 - >构建选项 - >构建变体

确保将它们设置为相同的设置,该设置应为“正常”。

这个改变终于摆脱了usr / bin / codesign失败的退出代码1.

答案 4 :(得分:2)

对我来说,解决方案是:

  1. 导航至YOURPROJECTNAME.xcodeproj
  2. 右键单击并显示包
  3. 的内容
  4. 输入xcuserdata并删除所有用户文件夹
  5. 右键单击project.xcworkspace并显示包的内容
  6. 输入xcuserdata并删除所有用户文件夹