Xcode4 Xcode 4存档警告跳过复制阶段
我有一个Mac应用程序,我正在尝试存档。我以前使用早期版本的Xcode进行过此操作,但是当我使用Xcode 4存档时,我收到以下警告:Xcode4 Xcode 4存档警告跳过复制阶段,xcode4,archive,Xcode4,Archive,我有一个Mac应用程序,我正在尝试存档。我以前使用早期版本的Xcode进行过此操作,但是当我使用Xcode 4存档时,我收到以下警告: warning: skipping copy phase strip, binary is code signed: ..... 该警告与必须在生成阶段复制的辅助工具有关。如何解决此警告 有什么建议吗 解决方案是转到应用程序目标(而不是帮助工具目标)的生成设置,并将“复制期间剥离调试符号”设置为“否”。这是关键复制\u相位\u条 激活此设置会导致在生成过程中
warning: skipping copy phase strip, binary is code signed: .....
该警告与必须在生成阶段复制的辅助工具有关。如何解决此警告
有什么建议吗 解决方案是转到应用程序目标(而不是帮助工具目标)的生成设置,并将“复制期间剥离调试符号”设置为“否”。这是关键复制\u相位\u条 激活此设置会导致在生成过程中复制的二进制文件(例如,在复制捆绑资源或复制文件生成阶段)被去除调试符号。它不会导致剥离目标的链接产品(使用剥离链接产品)
主要问题是无法从已签名的可执行文件中删除调试符号。这就是您必须跳过此步骤的原因。谢谢–现在这很有意义,并解决了我的问题。以前只是跳过了对动态库资源的签名,但这次在提交到Mac App Store时收到了警告。这显然是更好的解决方案。您还可以打开部署后处理,剥离已安装的产品和单独的剥离,它将剥离二进制文件和代码符号。调试也可以工作,但只有在第一次运行时,如果您重新运行,Xcode 4.3似乎会“重新生成”.dSYM文件并销毁调试信息!我已经厌倦了所有这些构建时间的混乱。你救了我!这不是正确的绅士。发布版本(应用商店)不应该包含调试符号,这会使你的应用运行得更慢。@cocoafan是的!我不是说这不可能。我是说。。。作为一种解决办法,这是可以接受的。但是发布带有调试符号的应用程序。。。无论如何,仅仅对警告保持沉默并不是正确的答案。