Xcode 4存档警告跳过复制阶段

时间:2011-03-31 03:06:48

标签: xcode4 archive

我有一个我想要存档的Mac应用程序。我之前使用的是Xcode的早期版本,但是当我使用Xcode 4存档时,我收到以下警告:

warning: skipping copy phase strip, binary is code signed: .....

警告与辅助工具有关,必须在构建阶段复制该辅助工具。我该如何解决此警告?

有什么建议吗?

1 个答案:

答案 0 :(得分:91)

解决方案是转到应用程序目标的构建设置(而不是帮助工具目标)并将“在复制期间删除调试符号”设置为“否”。这是关键 COPY_PHASE_STRIP

COPY_PHASE_STRIP screenshot

激活此设置会导致在构建期间复制的二进制文件(例如,在复制包资源或复制文件构建阶段中)被剥离调试符号。它不会导致目标的链接产品被剥离(使用剥离链接产品)。

主要问题是您无法从已签名的可执行文件中删除调试符号。这就是您必须跳过此步骤的原因。