func getLastVideos(){
Alamofire.request(url: urlString, method: .GET, parameters: ["part":"snippet","maxResults":"30","key":API_KEY, "playlistId": playlist_Id], encoding: URLEncoding.default, headers: nil).responseJSON { (response) in
if let jsonResult = response.result.value{
var videosArray = [LastVideos]()
for video in jsonResult["items"] as! NSArray{
let lastVideo = LastVideos()
lastVideo.title = video.valueForKeyPath("snippet.title") as! String
lastVideo._description = video.valueForKeyPath("snippet.description") as! String
lastVideo.id = video.valueForKeyPath("snippet.resourceId.videoId") as! String
if video.valueForKeyPath("snippet.thumbnails.maxres.url") != nil {
lastVideo.thumbnailUrl = video.valueForKeyPath("snippet.thumbnails.maxres.url") as! String
}else if video.valueForKeyPath("snippet.thumbnails.standard.url") != nil {
lastVideo.thumbnailUrl = video.valueForKeyPath("snippet.thumbnails.standard.url") as! String
}else if video.valueForKeyPath("snippet.thumbnails.high.url") != nil {
lastVideo.thumbnailUrl = video.valueForKeyPath("snippet.thumbnails.high.url") as! String
}else if video.valueForKeyPath("snippet.thumbnails.medium.url") != nil {
lastVideo.thumbnailUrl = video.valueForKeyPath("snippet.thumbnails.medium.url") as! String
}else{
lastVideo.thumbnailUrl = video.valueForKeyPath("snippet.thumbnails.default.url") as! String
}
videosArray.append(lastVideo)
}
self.lastVideos = videosArray
if self.delegate != nil {
self.delegate.lastVideosAreReady()
}
}
}
Ich kann nicht scheinen, diesen Code zu bekommen mit schnellen 3 und alamofire 4.0 zu arbeiten. Ich bekomme immer den Fehler extra argument in call
. Sobald ich diesen Fehler behebe, erhalte ich den Fehler: type any has no subscript members in the if let statement.
Fehler von schnellen 2 bis 3 rascher Umwandlung mit Alamofire mit der Suche
Jede Hilfe wird sehr geschätzt.
sind Sie in der Lage, das Problem zu lösen? –
Nein, ich war nicht, es hat nicht funktioniert –
Überprüfen Sie meine aktualisierte Antwort. –