我在基于Objective-C的项目中有一些swift代码文件。
我可以编译它,他们玩得很好。
swift代码import CoreGraphics.CGBase
然而,当我调试swift代码时,
我会得到:
error: Error in auto-import:
failed to get module 'CGBase' from AST context
如果我将
import CoreGraphics.CGBase
替换为import CoreGraphics
,则问题消失。有人能解释一下如果我使用import CoreGraphics会有什么副作用吗?这是LLDB还是xcode的bug?
最佳答案
副作用是您的程序可以工作,因为CoreGraphics
是您应该导入的框架。CoreGraphics.CGBase
是一个实现细节,您不应该直接导入它。