相关疑难解决方法(0)

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

我正在尝试使用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
Run Code Online (Sandbox Code Playgroud)

如果我输入repl并执行命令,我会得到同样的错误.

xcode lldb swift

18
推荐指数
1
解决办法
1850
查看次数

Xcode的'po'无法识别我想要学习的变量.WNY?

环境:Xcode 6 Beta 4
我试图仅使用调试器查看文本值.但是,调试器无法识别静态变量(通过'Let').对于vars也是如此.

为什么?

func textFieldShouldReturn(textField:UITextField) -> Bool {
    let myText = "Hello World"
    let theText = textField.text! as String
    return true
}
Run Code Online (Sandbox Code Playgroud)

这是调试器结果:

(lldb)po textField error :: 1:1:错误:使用未解析的标识符'textField'textField ^:11:5:错误:使用未解析的标识符'$ __ lldb_injected_self'$ __ lldb_injected_self.$ __ lldb_wrapped_expr_29(
^(lldb)po myText错误:: 1:1:错误:使用未解析的标识符'myText'myText ^:11:5:错误:使用未解析的标识符'$ __ lldb_injected_self'$ __ lldb_injected_self.$ __ lldb_wrapped_expr_30(
^(lldb)po theText error :: 1: 1:错误:使用未解析的标识符'theText'theText ^:11:5:错误:使用未解析的标识符'$ __ lldb_injected_self'$ __ lldb_injected_self.$ __ lldb_wrapped_expr_31(
^(lldb)

注意:调试输出设置为"所有输出".

这是截图:

在此输入图像描述

debugging swift xcode6

14
推荐指数
1
解决办法
7766
查看次数

标签 统计

swift ×2

debugging ×1

lldb ×1

xcode ×1

xcode6 ×1