新的Xcode 10生成dsym文件问题

时间:2018-10-04 10:51:00

标签: xcode10 dsym

在Xcode 9中,它工作正常,在生成dSYM文件时,我的Mac挂了Xcode 10。

我正在使用MobileVLCKit播放实时广播流URL,当我删除MobileVLCKit时,它也可以在Xcode 10中使用。

任何人都可以帮助我。 在New Xcode 10中,当我将Xcode项目的存档版本用于生产时,当时Xcode挂起,而mac也挂起并卡在生成的dsym文件中。

请查看我的调试信息格式设置的屏幕截图。

enter image description here

4 个答案:

答案 0 :(得分:1)

只有一些解决方法:

  1. 构建没有dSYM的产品

  2. 您可以删除Xcode10.1 iPhoneOS.sdk文件夹进入Xcode 9.4的文件夹
    /Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/ 和 /Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ ,分别重命名它们,并用符号和12.1存档 支持。

https://code.videolan.org/videolan/VLCKit/issues/202

中提到了解决方法

答案 1 :(得分:1)

一种解决方法是将Xcode 9中的文件dsymutil复制到Xcode 10中的dsymutil。我发现文件位于/usr/bin/dsymutil

Apple开发者论坛中提到了此解决方法,但没有提及在哪里找到文件。

在这里找到:https://forums.developer.apple.com/thread/107570

答案 2 :(得分:0)

在项目中转到Build Settings,然后搜索Debug Information format,并将格式更改为DWARF。它将解决问题。

答案 3 :(得分:0)

我们通过删除构建设置中的Swift Compile优化来解决此问题:

构建设置-> Swift编译器-代码生成->版本

设置为“无优化”

JacobJ84在Apple论坛上建议的原始修补程序:https://forums.developer.apple.com/thread/115185