не может открыть ссылки HTTP в прошивке из-за вопрос безопасности
App транспортной безопасность заблокировал читаемую HTTP (HTTP: //) загрузки ресурсов, так как это небезопасно. Временные исключения могут быть настроены через файл Info.plist вашего приложения.
Я попытался решение на картинке, но все еще получаю ошибку
import UIKit
class ViewController: UIViewController {
lazy var data = NSMutableData()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let url = NSURL(string: "http://android.goidx.com/search")
let session = NSURLSession.sharedSession()
let task = session.dataTaskWithURL(url!, completionHandler: { (data, response, error) -> Void in
if error != nil {
print(error)
} else {
do {
let jsonResult = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers) as! NSDictionary
// print(jsonResult)
print(jsonResult[0])
} catch {
print("my error")
}
}
})
task.resume()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
Это работает Спасибо. У меня последний вопрос, так как мой json-файл представлен как словарь по этой ссылке. Должен ли я хранить как nsarray, как вы сказали, наш nsdictionary –
- это массив, который возвращается и задан вашей 'print (jsonResult [0]). Я предполагаю, что вы ожидали этого. Однако объект в 'jsonResult [0]' является словарем. – sketchyTech