无法在xcode6beta6OSX快速项目中打印对象(Po):(自动导入错误:无法从AST上下文中获取模块‘_objc’)

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (26)

尝试po在xcode 6 beta 6 OSX Swift项目中打印对象(命令)会导致出现此错误消息:

(lldb) po managedObject
error: Error in auto-import:
failed to get module '__ObjC' from AST context

在这种情况下,所讨论的对象是一个实例NSManagedObject

有关如何帮助自动导入__ObjC module进入LLVM抽象语法树上下文的任何建议?

提问于
用户回答回答于

Xcode 7.3.1中也有相同的问题:

error: Error in auto-import:
failed to get module 'Touch' from AST context:
<module-includes>:1:9: note: in file included from <module-includes>:1:
#import "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/libxml2/libxml/tree.h"
        ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/libxml2/libxml/tree.h:17:10: error: 'libxml/xmlversion.h' file not found
#include <libxml/xmlversion.h>
         ^
could not build Objective-C module 'LibXML2'

但你可以用fr v managedObject而不是po managedObject...

用户回答回答于

从Xcode 6.1开始,如果您尝试了两次po命令,那么它将在第二次尝试中工作。对于每个新的调试会话,第一个po命令总是失败的,但随后的调用工作正常。

扫码关注云+社区