我试图从Swift中访问ioctl()函数。它似乎不是通过达尔文包输出的。
我尝试在Swift -Cocoa-Bridging-Header.h中导入,但这似乎并不能使它可用。
有什么想法吗? ; - )
答案 0 :(得分:4)
ioctl()/ fcntl()不会自动映射到Swift,因为它们使用varargs。修复是编写小包装函数,如:
int my_ioctlVip(int fildes, unsigned long request, int *val) {
return ioctl(fildes, request, val);
}