我读过文章关于将c lib导入到一个快速模块中的内容。如果您不需要一个库,只需要多个系统标头,如unistd.h、fcntl.h、sys/socket.h或netinet/in.h呢?您应该在module.modulemap文件中放什么?
发布于 2016-02-06 07:18:41
module.modulemap里的这个对我来说很管用
module SwiftCWrapper [system] {
header "unistd.h"
export *
}发布于 2016-01-27 07:51:36
大多数系统头已经在Swift的模块中。import Darwin (或者import Glibc,如果在Linux上使用开源Swift ),你就会得到很多。
如果您想浏览Xcode中的模块接口,查看这些API的Swift声明是什么样子,一个好方法是在源文件(例如,arc4random)中键入一个,然后单击它。然后,您可以浏览模块的其余部分。
https://stackoverflow.com/questions/35002652
复制相似问题