我使用OSX 10.6构建了一个框架,一切都很好,我将Base SDK和Deployment SDK设置为10.5。我也正在建造一个i386拱门。
当我将此框架带到OSX 10.5并运行otool -l时,我得到以下结果:
“加载命令6 cmd?(0x80000022)未知的加载命令“
有人知道如何解决这个问题吗?
提前致谢
答案 0 :(得分:2)
在加载命令消息上输出oreded(0x80000000):
"Load command 6 cmd ?(0x80000022) Unknown load command"
意味着该命令是必需的,然后我发现我的基本SDK没有正确设置,一旦我更正了它并且部署目标达到10.5,我得到了(0x00000022)而这意味着它不是必需的,所以它很弱相关联,不会造成任何问题。
所以我的问题是我的错误,但我添加了一些关于如何阅读失败的信息,所以希望这对其他人有用。