2016-10-04 5 views
0

Я извлекаю список изображений URL, используя Alamofire. Ответ в JSON. Я использовал SwiftyJSON для анализа и печати каждого элемента. Я хочу, чтобы URL-адреса добавлялись в массив URL-адресов. Ниже приведен код, который я использовалДобавить элементы из SwiftyJSON в массив URL в Swift

var newArray = [URL(string: "http://www.tummyvision.com/users/uploads/[email protected]/photos/4.jpg")] 

     Alamofire.request("http://www.tummyvision.com/users/login/get-images.php", parameters: parameters).responseData { response in 
      let json = JSON(data: response.result.value!) 
      for i in 0..<json.count 
      { 
       print(json[i]) // prints the correct url 
       self.urlArray.append(json[i]) 
      } 
     } 

Но это дает мне следующую ошибку:

enter image description here

ответ

1

Попробуйте использовать arrayValue свойство JSON для доступа массива также необходимо преобразовать String Url в URL объект перед добавлением его в массив URL.

if let urls = json.arrayValue { 
    for url in urls { 
     self.urlArray.append(URL(string:url)) 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^