来自Swift documentation:
任何可作为模块访问的Objective-C框架(或C库) 可以直接导入Swift。这包括所有的 Objective-C系统框架 - 例如Foundation,UIKit和 SpriteKit以及随系统提供的通用C库。
在哪里可以找到可用模块的完整列表?我对通用C库部分特别感兴趣。
答案 0 :(得分:1)
可以使用@import
语句在Objective-C中导入相同的模块(Swift
模块除外,它是Swift标准库,仅在Swift中可用,并始终导入无论如何Swift)。所以你能发现它们是:
@import ...
并键入一些字母,将其删除,自动填充应显示您可以导入的所有模块的列表。据我所知,除了标准的Cocoa系统框架(如Foundation
)之外,唯一可能有用的是:
Foundation
导入) - Objective-C运行时库(#import <objc/*>
)Foundation
导入) - 调度库(#import <dispatch/dispatch.h>
)