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

问题描述 投票:0回答:1

我有一个 Mac 应用程序正在尝试存档。我过去曾使用较早版本的 Xcode 执行过此操作,但是当我使用 Xcode 4 存档时,我收到以下警告:

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

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

有什么建议吗?

xcode code-signing archive debug-symbols stripping
1个回答
96
投票

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

COPY_PHASE_STRIP screenshot

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

主要问题是您无法从已签名的可执行文件中删除调试符号。这就是为什么你必须跳过这一步。

© www.soinside.com 2019 - 2024. All rights reserved.