【问题标题】:Which extra settings in Xcode are applied when Archiving?归档时应用了 Xcode 中的哪些额外设置?
【发布时间】:2013-10-10 03:15:31
【问题描述】:

我有一个 iOS 项目。作为对 Build 的响应(在方案中选择了发布配置),它的 dsym 大小为 6.5MB。但是,当我存档(在方案中选择相同的配置)时,它的重量仅为 2.9MB。

这不是学术问题。丢失的数据包括我的静态库的所有符号,这使我的崩溃日志的用处大大降低。

在选择相同配置的情况下,哪些设置会导致构建和存档之间的差异?

这是 Xcode 5.0 的问题,不过我想我遇到这个问题已经有一段时间了。

【问题讨论】:

  • 知道会很有趣,+1 表示好问题。
  • 您是否尝试过在调试构建配置下构建存档? (在方案设置中,存档下)
  • 因此,当您在构建存档的同一台计算机上重新符号化崩溃日志时,它只会重新符号化您的代码,而不是来自第三方库的代码?可以举个例子吗?
  • 它也不代表我在库中的代码。只是主项目中的代码。本周我将举一个例子来补充这个问题。

标签: ios xcode


【解决方案1】:

我相信它所做的一些事情是:

  • 将所有调试符号从应用程序中删除到 .dsym 文件中
  • 将各种文章从 ascii 压缩为二进制(如字符串 文件)

一些差异可能来自以下构建标志:

  • DEPLOYMENT_POSTPROCESSING=YES
  • STRIP_INSTALLED_PRODUCT=YES
  • SEPARATE_STRIP=YES
  • COPY_PHASE_STRIP=YES

【讨论】:

    猜你喜欢
    • 2012-05-13
    • 1970-01-01
    • 2014-03-08
    • 2013-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-13
    相关资源
    最近更新 更多