我正在尝试从Swift中访问ioctl()函数。它似乎不是通过Darwin软件包输出的。
我尝试在Swift -Cocoa-Bridging Header.h中导入,但似乎也无法使用。
有什么想法吗?;-)
发布于 2014-07-31 23:13:44
ioctl()/fcntl()不会自动映射到Swift,因为它们使用了varargs。修复方法是编写小的包装器函数,例如:
int my_ioctlVip(int fildes, unsigned long request, int *val) {
return ioctl(fildes, request, val);
}https://stackoverflow.com/questions/24188546
复制相似问题