嗨,请在投票前阅读整篇文章,
现在我的问题是我正在尝试将应用程序连接到相同的局域网中的相机,所以URL:https://LocalIP:PORT/cam_username/cam_password,作为回应我应该得到图像,这是代码,仅供参考。
let url = URL(string: url1)
if url != nil
{
DispatchQueue.global(qos: DispatchQoS.QoSClass.default).async
{
let data = try? Data(contentsOf: url!)
if (data != nil)
{
DispatchQueue.main.async(execute: {
let indexPath = IndexPath(row : i, section : 0)
if let cell : CamTableViewCell = self.tableView .cellForRow(at: indexPath) as? CamTableViewCell
{
cell.ImageLive.image = UIImage(data: data!)
}
});
}
}
}
回复:数据=零 和控制台中的此消息
[] nw_coretls_read_one_record tls_handshake_process:[ - 9801] NSURLSession / NSURLConnection HTTP加载失败(kCFStreamErrorDomainSSL,-9801)
编辑:我的plist包含此
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSAllowsArbitraryLoadsInWebContent</key>
<true/>
</dict>
注意:URL工作正常,并在浏览器上显示图像。