导入CoreFoundation中似乎缺少用于实例化CFSocket的任何方法调用
import CoreFoundation
var socket:CFSocket = CFSocket()当选择了swift only时,参考文档不显示任何内容:
Creating Sockets
4 Objective-C symbols hidden如何在Swift下实例化CFSocket?
发布于 2014-09-10 17:38:12
我也有同样的问题。它是一个CF结构,而不是一个对象,所以你没有构造函数。您可以使用CFSocketCreate。
有些人是这样想的:
let socket : CFSocket = CFSocketCreate(_ allocator: CFAllocator!,
_ protocolFamily: Int32,
_ socketType: Int32,
_ `protocol`: Int32,
_ callBackTypes: CFOptionFlags,
_ callout: CFSocketCallBack,
_ context: UnsafePointer<CFSocketContext>)发布于 2016-12-07 09:52:36
将callout替换为闭包,如下所示:
let socket = CFSocketCreate(kCFAllocatorDefault,
PF_INET,
SOCK_STREAM,
IPPROTO_TCP,
2,
{ (socket,_,_,_,_) in },
nil)https://stackoverflow.com/questions/24278158
复制相似问题