【发布时间】:2015-12-22 01:45:51
【问题描述】:
我几天前完成了我的应用程序,并安装了 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()
}
附:这些代码行在两个 ViewController 中大多相似,但错误相同
【问题讨论】:
-
我敢肯定,如果你用谷歌搜索“应用程序传输安全”并做一些阅读,你会明白的。
-
抱歉,看到错误吓到我了,谢谢
标签: swift swift2 xcode7 app-transport-security