我在添加分享扩展到我的项目并进行归档时遇到了这个警告:
警告:跳过复制阶段剥离,二进制代码已被签名。 /Users/xxxx/xxx/xxxx/Build/xxxx/Build/Intermediates/ArchiveIntermediates/xxxx/IntermediateBui ldFilesPath/UninstalledProducts/XXX.appex/XXXX
旧问题没有提供正确解决方案。所以我决定再次提问。 在 Xcode 6 中归档 iOS 8 扩展应用程序时出现警告 有人能解释一下为什么会发生这种情况吗?是否因为扩展目标已经被签名了?如果是这样,如何解决?
我知道将“复制过程中去除调试符号”设置为“NO”可以清除此警告。但实际上它并没有解决问题。不去除调试符号的缺点是什么?因为无论我将其设置为YES还是NO,我的归档文件大小都是相同的。
旧问题没有提供正确解决方案。所以我决定再次提问。 在 Xcode 6 中归档 iOS 8 扩展应用程序时出现警告 有人能解释一下为什么会发生这种情况吗?是否因为扩展目标已经被签名了?如果是这样,如何解决?
我知道将“复制过程中去除调试符号”设置为“NO”可以清除此警告。但实际上它并没有解决问题。不去除调试符号的缺点是什么?因为无论我将其设置为YES还是NO,我的归档文件大小都是相同的。
COPY_PHASE_STRIP
(在Xcode构建设置中显示为“拷贝期间剥离调试符号”)和STRIP_INSTALLED_PRODUCT
(“剥离连接的产品”)。 - Daniel RinserSTRIP_INSTALLED_PRODUCT
可以让链接器去除该二进制文件。” - Daniel Rinser