LLDB在Swift Xcode项目中抛出自动导入错误

19

我正在尝试使用 Xcode 中的调试器来检查我的其中一个方法。这个应用程序非常简单,目前只有一个示例类。当我设置断点并运行时,LLDB 调试器窗口如预期般在 Xcode 中打开。但是,如果我尝试执行打印命令来检查我的方法,我会收到以下错误:

Error in auto-import:
Failed to load linked library Cocoa of module ExampleAppTests - errors:
Looking for "@rpath/Cocoa.framework/Cocoa", error: not a string object
Looking for "/Users/Elliot/Library/Developer/Xcode/DerivedData/ExampleApp-aqpflidffjffyzdxfjdfbjijvsxq/Build/Products/Debug/Cocoa.framework/Cocoa"
,    error: not a string object
Looking for "/BinaryCache/arclite/arclite-49.1~7/Symbols/BuiltProducts/Cocoa.framework/Cocoa"
,    error: not a string object
Looking for "/Applications/Xcode6-Beta6.app/Contents/Developer/Library/PrivateFrameworks/Cocoa.framework/Cocoa"
,    error: not a string object
Looking for "/Applications/Xcode6-Beta6.app/Contents/Developer/Library/Frameworks/Cocoa.framework/Cocoa"
,    error: not a string object
Looking for "/Applications/Xcode6-Beta6.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks/Cocoa.framework/Cocoa"
,    error: not a string object
Looking for "/Applications/Xcode6-Beta6.app/Contents/SharedFrameworks/Cocoa.framework/Cocoa"
,    error: not a string object

如果我进入repl并执行命令,我会得到相同的错误。


我在一个类似的应用程序中遇到了相同的问题。 - hayesgm
1
我也遇到了相同的问题,使用Crashlytics后调试变得不可能。有人找到解决方法了吗? - theLastNightTrain
2
@theLastNightTrain 我也遇到了Crashlytics的同样问题,我已经联系过他们,但仍在等待答复。 - Alex Pretzlav
1个回答

12

Crashlytics的Hemal在这里!我们联系了苹果,证实了所有人都看到的行为是LLDB在Swift方面的一个bug。目前还没有确定修复时间,但正在跟踪的错误报告编号为18256812。


5
有进展吗?我还在遇到这个问题。 - swift taylor
我做了一些调研。我创建了一个新项目,并逐个进行更改。以下是结果:添加并初始化cocoapods-OK。添加并设置Fabric + Crashlytics-OK。添加并设置TwitterKit(来自Fabric)-失败。失败意味着-在控制台中进行调试是不可能的。 - Kubba
我在这里找到了临时解决方案:https://twittercommunity.com/t/xcode-7-debugger/50792/21 我不明白的一件事是为什么Fabric还没有修复它。 - Kubba
1
Twitter的fabric库中的“pods”已经更新,从版本1.12.0开始,它们不会再破坏调试器了。太好了! - Kubba

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接