所有模块的列表

时间:2014-09-12 07:39:39

标签: objective-c xcode swift

来自Swift documentation

  

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

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

1 个答案:

答案 0 :(得分:1)

可以使用@import语句在Objective-C中导入相同的模块(Swift模块除外,它是Swift标准库,仅在Swift中可用,并始终导入无论如何Swift)。所以你能发现它们是:

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

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

  • 达尔文 - 大多数C标准库,加上许多POSIX东西
  • ObjectiveC(也由Foundation导入) - Objective-C运行时库(#import <objc/*>
  • Dispatch(也由Foundation导入) - 调度库(#import <dispatch/dispatch.h>
相关问题