如何避免"跳过复制相位条"警告(因为"二进制是代码签名")而没有将"复制期间的条带调试符号"设置为NO?

Jen*_*nsD 8 cocoa-touch build objective-c codesign ios

当执行存档构建时,"复制期间的条带调试符号"设置为YES,我收到警告"跳过复制相位条,二进制代码已签名".关于此问题的线程上通常建议的解决方案是将"在复制期间剥离调试符号"设置为NO.当然可以摆脱警告,但我不认为取消"低油警告灯"的方法将解决潜在的问题.

当此选项设置为NO时,似乎二进制文件的大小会变得臃肿.还有为什么要用你的应用程序发送调试符号?

我会很感激提示,见解和最佳解决方案.

Mon*_*eur 4

你不能。Xcode 未检测到代码签名框架已被剥离。该警告是无害的。

  • 但这确实很烦人,尤其是当您链接到许多自己的框架时,Xcode 会向您发送数十个此类警告,使您更难看到真正重要的警告。确实应该有一种方法可以关闭它们。正如OP已经说过的,禁用“复制期间剥离调试符号”并不是一个解决方案。 (18认同)
  • 垃圾邮件隐藏了真正的问题,因此需要更多的时间和精力来手动浏览问题列表,不能说它是“无害的”,除非整个团队根本不关心警告。 (2认同)