当OSX 10.6构建框架时,otool -l显示(0x80000022)OSX 10.5上的未知加载命令

时间:2012-06-06 17:16:36

标签: macos frameworks osx-leopard otool

我使用OSX 10.6构建了一个框架,一切都很好,我将Base SDK和Deployment SDK设置为10.5。我也正在建造一个i386拱门。

当我将此框架带到OSX 10.5并运行otool -l时,我得到以下结果:

“加载命令6       cmd?(0x80000022)未知的加载命令“

有人知道如何解决这个问题吗?

提前致谢

1 个答案:

答案 0 :(得分:2)

在加载命令消息上输出oreded(0x80000000):

"Load command 6 cmd ?(0x80000022) Unknown load command"

意味着该命令是必需的,然后我发现我的基本SDK没有正确设置,一旦我更正了它并且部署目标达到10.5,我得到了(0x00000022)而这意味着它不是必需的,所以它很弱相关联,不会造成任何问题。

所以我的问题是我的错误,但我添加了一些关于如何阅读失败的信息,所以希望这对其他人有用。