2016-12-22 2 views
0
request = Alamofire.request(.GET, recipe.foodImageUrl!).validate(contentType: ["image/*"]).response(completionHandler: { request, response, data, err in 
     if err == nil { 
      let img = UIImage(data: data!)! 
      self.foodRecipeImg.image = img 
      FeedVC.imageCache.setObject(img, forKey: recipe.foodImageUrl!) 

     } 
}) 

При запуске этого кода возникает ошибка, в которой говорится о дополнительном аргументе при вызове. Просмотрев другие ответы, я все еще не могу найти решение.Функция Alamofire.request возвращает сообщение об ошибке «дополнительный аргумент в вызове»

ответ

0

Попробуйте один:

Alamofire 3:

let strURL = recipe.foodImageUrl ! as String 

    Alamofire.request(.GET, strURL).response { (request, response, data, error) in 
     if error == nil { 
       let img = UIImage(data: data!)! 
       self.foodRecipeImg.image = img 
       FeedVC.imageCache.setObject(img, forKey: recipe.foodImageUrl!) 

      } 
    } 

Alamofire 4.0:

Alamofire.request(strURL).response { response in // method defaults to `.get` 
    if error == nil { 
        let img = UIImage(data: data!)! 
        self.foodRecipeImg.image = img 
        FeedVC.imageCache.setObject(img, forKey: recipe.foodImageUrl!) 

       } 

}

+0

нет, что не работал. Ошибка все еще выскакивает, говоря дополнительный аргумент в вызове –

+0

let strURL = recipe.foodImageUrl! как String –

+0

и передать strURL вместо передачи recipe.foodImageURL! –

0

Пожалуйста, попробуйте этот вариант. (обновлено)

request = Alamofire.request(recipe.foodImageUrl!) 
    .response { 
    response in 
    let img = UIImage(data: response.data!)! 
    self.foodRecipeImg.image = img 
    FeedVC.imageCache.setObject(img, forKey: recipe.foodImageUrl!) 
    } 
+0

да ошибка все еще появилась ... –

+0

При использовании 4.0, пожалуйста, попробуйте этот' request = Alamofire .request (recipe.foodImageUrl!) .ответа { ответ в let img = UIImage (данные: данные!)! self.foodRecipeImg.image = IMG FeedVC.imageCache.setObject (IMG, forKey: recipe.foodImageUrl) } ' – Sri

+0

, когда я сделать это, только ошибка, которая проявляется в "использование 'данные' неразрешенный идентификатор" –

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

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