SWIFT 3和Xcode 8.3.2

时间:2017-06-02 05:41:15

标签: ios swift3 xcode8 nsurlconnection

嗨,请在投票前阅读整篇文章,

我已经尝试过这个解决方案,123但仍然没有解决方案,

现在我的问题是我正在尝试将应用程序连接到相同的局域网中的相机,所以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工作正常,并在浏览器上显示图像。

0 个答案:

没有答案