【问题标题】:List of all modules所有模块列表
【发布时间】:2014-09-12 07:39:38
【问题描述】:

来自 Swift documentation

任何可作为模块访问的 Objective-C 框架(或 C 库) 可以直接导入 Swift。这包括所有 Objective-C 系统框架——例如 Foundation、UIKit 和 SpriteKit——以及系统提供的常用 C 库。

在哪里可以找到可用模块的完整列表?我对通用 C 库部分特别感兴趣。

【问题讨论】:

  • 可能在旧的 Obj-C 文档中?
  • 很可能有一个包含所有已定义模块的文件或文件夹,但我不知道它在哪里。

标签: objective-c xcode swift


【解决方案1】:

在 Objective-C 中可以使用 @import 语句导入相同的模块(Swift 模块除外,它是 Swift 标准库,仅在 Swift 中可用,并且始终在 Swift 中导入)。因此,您可以通过以下方式发现它们:

  • 打开一个 Objective-C 项目,在构建设置中开启对模块的支持
  • 输入@import ... 并输入一些字母,将其删除,自动完成功能会显示您可以导入的所有模块的列表。

据我所知,除了标准的 Cocoa 系统框架(如Foundation)之外,唯一可能有用的是:

  • Darwin - 大多数 C 标准库,以及许多 POSIX 内容
  • ObjectiveC(也由 Foundation 导入)-Objective-C 运行时库 (#import <objc/*>)
  • Dispatch(也由 Foundation 导入)- 调度库 (#import <dispatch/dispatch.h>)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-13
    • 2020-02-16
    • 2010-10-08
    • 1970-01-01
    • 2012-12-08
    • 1970-01-01
    • 2011-09-21
    相关资源
    最近更新 更多