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

Cro*_*ss_ 10 iphone xcode ios

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

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

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

Sur*_*rma 5

我也面临同样的问题.经过大量搜索我发现了什么

构建设置 - > 调试信息格式值从"带有dSYM文件的DWARF " 更改为DWARF可以解决问题并隐藏警告.

  • 这并没有真正解决问题; 它掩盖了它.它会产生一个更大的问题:当你的应用程序在现场崩溃时,你从Apple,Crashlytics等获得的崩溃日志将不再有用.它们只会告诉您应用程序崩溃的功能或方法,没有行号. (3认同)

ort*_*t11 -1

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