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

我没有看到有什么理由为什么这个消息应该在日志的末尾出现:

/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 

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

确保目标的info.plist中的“Executable Name”(CFBundleExecutable)条目与您的目标设置中指定的“Product Name”匹配。

iPhone的Codesign对象文件格式无效或不合适

我遇到了与Xcode 7.0.1和cocoapods相同的问题。 我结束了以下工作:

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

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

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

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

经过大约2周的这个错误的斗争,并尝试每个build议的解决scheme,在我的情况下,问题如下:

*在“项目” – >“生成设置” – >“生成选项”下,“生成variables”设置为与目标不同 – >生成设置 – >生成选项 – >生成变体

确保这些设置为相同的设置,这应该是“正常的”。

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

对我来说,解决scheme是:

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