无法实施 Swift SSLCreateContext

Cannot implement Swift SSLCreateContext

我是 iOS 开发新手,正在尝试实现到自定义端口的 SSL 连接。

我从这个答案中找到代码作为 best/easiest 通过套接字实现安全连接

但是,我收到了这些错误:

Use of unresolved identifier 'kSSLClientSide' Use of unresolved identifier 'kSSLStreamType' Use of unresolved identifier 'kSSLSessionOptionBreakOnClientAuth'

我已经检查过,我是 运行 Swift 版本 2.1.1,使用 iOS 9.2 SDK 和 Xcode 7.2。我什至尝试添加 import Security 但没有效果。

找不到这些常量的原因是什么?

正在测试的线路在这里:https://github.com/ksred/bank-ios/blob/master/Bank/TCPClient.swift#L209

请使用在Swift中声明的标识符:

if let sslContext = SSLCreateContext(kCFAllocatorDefault, SSLProtocolSide.ClientSide, SSLConnectionType.StreamType) {
    SSLSetIOFuncs(sslContext, sslReadCallback, sslWriteCallback)
    SSLSetConnection(sslContext, &socketfd)
    SSLSetSessionOption(sslContext, SSLSessionOption.BreakOnClientAuth, true)
    SSLHandshake(sslContext)
}