Моя цель - получить самое верхнее поле "browser_download_url" для этих данных JSON , чтобы я мог использовать его для поиска новейшей версии приложения на Github.
I 'В настоящее время я использую Swift 4.2 с Alamofire для получения сетевых данных и SwiftyJSON для анализа данных.
Я начал с теста, чтобы я мог освоить его, используя этот простой Сначала данные JSON .
Это мой код
Alamofire.request("https://jsonplaceholder.typicode.com/todos").responseJSON { (responseData) -> Void in
if((responseData.result.value) != nil) {
let swiftyJsonVar = JSON(responseData.result.value!)
if let test = swiftyJsonVar[0]["title"].string {
print(test)
При выполнении кода будет напечатано test
как delectus aut autem
, что является правильным из данных JSON.
Хотя япопытайтесь использовать код для моей первоначальной цели, как показано ниже:
Alamofire.request("https://api.github.com/repos/s0uthwest/futurerestore/releases/latest").responseJSON { (responseData) -> Void in
if((responseData.result.value) != nil) {
let swiftyJsonVar = JSON(responseData.result.value!)
// print(swiftyJsonVar)
if let test = swiftyJsonVar[0]["assets"]["browser_download_url"].string {
print(test)
Хотя выполнение кода ничего не дает.Я уверен, что это проблема с тем, как я пытаюсь получить browser_download_url
, поэтому я не уверен, что делать дальше.