2

我正在尝试使用 Xcode 4.5.1 构建一个使用 Xcode 4.4 创建的项目,但出现以下错误:

codesign_allocate:用于架构 armv7 对象:/Users/myUsername/Library/Developer/Xcode/DerivedData/MyAPP-araevdowzmmoupfieakjpjmpsmhq/Build/Products/Debug-iphoneos/MyAPP.app/MyAPP 格式错误的对象(未知加载命令 36)/Users/myUsername/库/开发人员/Xcode/DerivedData

有人可以帮我吗?

谢谢!

更新:

我仍然有这个问题,但只有在为 iOS 设备编译时,而不是为模拟器编译。我无法创建存档。

请帮助我!

解决了

问题是由于构建阶段中的“运行脚本”我被遗忘了......并且指向旧路径 /Developer

4

1 回答 1

0

删除您的派生数据,执行干净的构建,然后重试。

  1. 要删除派生数据,请转到 Organizer->Projects,然后选择“Delete...”

    删除派生数据屏幕

  2. 要进行干净的构建,请在 Xcode 中选择 Project,然后选择“Clean”

    如何进行干净的构建,Shift+Cmd+K

更新:验证您的项目设置在这里也可能有所帮助。在 Xcode 中转到您的项目文件并选择它。

验证项目设置

更新 2:似乎有东西干扰codesign,导致它使用了不正确的加载命令。也许您的旧版本的 Xcode (4.4) 留下了一些工件,这导致旧版本的codesign运行。我建议卸载您拥有的任何 Xcode 实例,确保它们都消失了,然后重新安装最新版本。

更新3:我很茫然,我不知道发生了什么。我的最后一个建议是创建一个新的 Xcode 项目,然后迁移你的东西;某些东西可能干扰了您的构建设置,这可能是大海捞针的情况。确保您拥有最新的 Xcode 和 OS X。

于 2012-11-03T22:55:11.833 回答