1

几天前我完成了我的应用程序,并安装了 Xcode 7,这让我很头疼,我遇到了很多问题,但设法解决了大部分问题,但是现在,当我的应用程序需要连接到互联网时,我得到了这个奇怪的错误这是我记录的:

App Transport Security 已阻止明文 HTTP (http://) 资源加载,因为它不安全。可以通过应用程序的 Info.plist 文件配置临时例外。Hempel.temp_caseinsensitive_renameAgain 是经过优化编译的 - 步进可能表现得很奇怪;变量可能不可用。

在此处输入图像描述

在此处输入图像描述

let task = session.dataTaskWithRequest(request, completionHandler: {data, response, error -> Void in

            var strData = NSString(data: data!, encoding: NSUTF8StringEncoding)

            do {
                let json = try NSJSONSerialization.JSONObjectWithData(data!, options:NSJSONReadingOptions.MutableContainers ) as? NSDictionary
                if let parseJSON = json {
                   //THIS IS WHERE ERROR IS in other ViewController
                    var success = parseJSON["data"] as! [String: AnyObject]
                    let item = success["hempel_antifoulings"] as! [[String: AnyObject]]
                    for i in item{

                        let product = HempelAntifouling()
                        product.id =  i["id"]
                        product.name = i["name"]
                        product.imageUrl = i["image"]
                        product.subgroup = i["subgroup"]
                        let url = NSURL(string: String(stringInterpolationSegment: product.imageUrl))
                        let data = NSData(contentsOfURL: url!)
                        product.image = UIImage(data: data!)
            // AND THIS IS WHERE THE ERROR POINTS in one of the ViewController
                        self.array.append(product)
                    }

                }else{

                    let jsonStr = NSString(data: data!, encoding: NSUTF8StringEncoding)
                    print("Error could not parse JSON: \(jsonStr)")
                }
            } catch {
                // report error
            }

        })

        task.resume()

    }

PS 这些代码行在两个 ViewController 中大多相似,但错误相同

4

1 回答 1

2

这是您应该拥有的示例Info.plist

屏幕

更多信息:https ://developer.apple.com/library/prerelease/ios/technotes/App-Transport-Security-Technote/

于 2015-09-24T12:50:59.997 回答