【问题标题】:How to create dSYM file in XCode 4?如何在 XCode 4 中创建 dSYM 文件?
【发布时间】:2011-08-10 08:45:02
【问题描述】:

您能否告诉我如何使用 XCode 4 创建 .dSYM 文件?

谢谢!

【问题讨论】:

    标签: iphone objective-c cocoa-touch ios4 xcode4


    【解决方案1】:

    您可以在 Product 中找到 dSYM,见下图:

    1. 右键单击您的应用 > 在 Finder 中显示

    1. 在这里。

    1. 如果您使用 Crashlytics ,则需要对其进行压缩,然后将其上传到仪表板。

    【讨论】:

      【解决方案2】:

      您可以在存档中找到 .dSYM 和应用程序二进制文件。

      1. 选择窗口 -> 管理器

      1. 这将打开包含上次创建的项目存档的管理器窗口
      2. 右键单击存档并选择“在 Finder 中显示
      3. 选择“显示包内容”进行存档
      4. Project.xcarchive 包含 dSYM、Info.plist 和产品

      dSYMs 文件夹包含您项目的 dSYM 文件。

      Project 中的Application 文件夹包含您项目的应用程序二进制文件。

      【讨论】:

        【解决方案3】:

        Xcode 4.3.1 更新

        对我来说,我必须编辑 2 个构建设置,并且必须在 XCODE 生成 dSYM 之前在 PROJECT 和 TARGETS 部分中编辑它们。

        1) Build Settings -> Build Options -> Debug Information Format = DWARF with dSYM

        2) 构建设置 -> Apple LLVM 编译器 3.1 - 代码生成 -> 生成调试符号 = YES

        希望这对其他人有所帮助,因为我花了几个小时将我的头撞到墙上,存档有空的 dSYM 目录......我有时“喜欢”XCODE......

        【讨论】:

        • 显然(Xcode 4.5.1)DEBUG_INFORMATION -> 部署默认设置“DWARF”,另一个选项是“DWARF with dSYM File”,这是我喜欢的选项。现在我没有 dSYM 文件,但我有一个崩溃报告。不好。
        • 选择'DWARF with with dSYM File'。
        • Generate Debug Symbols = YES 这对我也有帮助,因为之前的团队出于某种原因停用了它..
        • 一些更相关的构建标志:STRIP_INSTALLED_PRODUCTUNSTRIPPED_PRODUCTCOPY_PHASE_STRIP
        【解决方案4】:

        确保您在应用程序的构建设置中选择了“DWARF with dSYM File”作为调试信息格式。然后,dSYM 会在您构建时自动生成,通常与生成的 .app 放在同一文件夹中。

        【讨论】:

          【解决方案5】:

          如果您归档应用程序,则 dsym 文件位于 xarchive 中。右键单击管理器中的条目,执行“在查找器中显示”,右键单击 xarchive 并选择“显示包内容”。 dsym 位于 dSYMs 目录中。

          【讨论】:

          • 你能用正确的英文重写问题吗?我真的不明白你问什么。
          • 我的意思是如果我不从 xcode 归档它会怎样?但我在其中一个文件夹中找到了它。 (我用詹金斯构建它)。感谢您的帮助
          • 嗯,好的。好吧,您似乎找到了答案 :) 顺便说一句,我们也在此处进行命令行构建。
          猜你喜欢
          • 1970-01-01
          • 2012-12-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-06-17
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多