当执行存档构建时,“复制期间的条带调试符号”设置为YES,我收到警告“跳过复制相位条,二进制代码已签名”。 关于此问题的线程上通常建议的解决方案是将“在复制期间剥离调试符号”设置为NO。 当然可以摆脱警告,但我不认为取消“低油警告灯”的方法将解决潜在的问题。
当此选项设置为NO时,似乎二进制文件的大小会变得臃肿。还有为什么要用你的应用程序发送调试符号?
我会很感激提示,见解和最佳解决方案。
答案 0 :(得分:3)
你做不到。 Xcode没有检测到代码签名框架已被剥离。警告是无害的。
答案 1 :(得分:0)
此设置不会影响出厂的二进制文件的大小。这是另一个设置,名为“带状链接产品”。您可以将其保留为YES。另请参阅:https://stackoverflow.com/a/7915911/923288
答案 2 :(得分:0)
一种方法是进入应用程序的常规选项卡,向下滚动到“框架、库和嵌入内容”,找到应该在该列表中的违规库并将“嵌入和签名”更改为“不要嵌入”,这肯定会消除警告,并且应用程序可以在模拟器上正常运行,但是,根据 lib 的编码方式,它不能 100% 保证它可以在设备上运行(通过 Xcode 调试) ,除此之外它应该可以正常工作。
H