我有一个iOS应用程序,它将与几个第三方预建的静态库链接。那些静态库已经剥离了调试信息,并且显然也丢失了它们的架构信息。在构建应用程序(在这种情况下是模拟器)时,我会收到许多警告:
/Developer/usr/bin/dsymutil
warning: (i386) 'libtest.a(test.o)' doesn't contain architecture information for i386.
有没有办法告诉dsymutil关闭这个?该应用程序编译并运行得很好,但所有这些警告都非常难看,我想摆脱它们。有什么建议吗?
答案 0 :(得分:5)
我也面临同样的问题。经过大量搜索我发现的是
更改构建设置 - > “DWARF with dSYM File” DWARF 的调试信息格式值修复了问题并隐藏了警告。
答案 1 :(得分:-1)
将项目中的体系结构更改为仅包含armv7,而不是默认值。