隐藏Xcode dsymutil关于缺少架构信息的警告

时间:2012-02-11 02:33:29

标签: iphone ios xcode

我有一个iOS应用程序,它将与几个第三方预建的静态库链接。那些静态库已经剥离了调试信息,并且显然也丢失了它们的架构信息。在构建应用程序(在这种情况下是模拟器)时,我会收到许多警告:

/Developer/usr/bin/dsymutil 
warning: (i386) 'libtest.a(test.o)' doesn't contain architecture information for i386.

有没有办法告诉dsymutil关闭这个?该应用程序编译并运行得很好,但所有这些警告都非常难看,我想摆脱它们。有什么建议吗?

2 个答案:

答案 0 :(得分:5)

我也面临同样的问题。经过大量搜索我发现的是

更改构建设置 - > “DWARF with dSYM File” DWARF 调试信息格式值修复了问题并隐藏了警告。

答案 1 :(得分:-1)

将项目中的体系结构更改为仅包含armv7,而不是默认值。