swift语言中 "@_exported import" 和 "import" 的区别是什么?

例如,apple/swift的源码中有如下代码:

import Foundation
@_exported import UIKit

"@_exported import" 和 "import" 的区别是什么?

阅读 11.1k
1 个回答

@_exported用于在自己模块中导出其他模块。

比如,自己定义了一个 A 模块。
A 模块中定义:

@_exported import UIKit

当我们引入 A 模块(import A)时,可以使用 UIKit 中的符号。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进