我在基于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是一个实现细节,您不应该直接导入它。

08-17 17:08