Это мой код: точка прерывания находится на. videoObj.videoThumbnailUrl =Swift Alamofire - фатальная ошибка: неожиданно найден nil при разворачивании необязательного значения - youtube api: PlaylistItems: list
Я поставил точку перерыва на. arrayOfVideos.append (videoObj). на нижней вкладке, где размещен (lldb). Я ввел: «po videoObj.videoThumbnailUrl», имея точку прерывания в .append. он вернулся с адресом. но когда я поставил точку прерывания на videoObj.videoThumbnailUrl. и ввел: «po videoObj.videoThumbnailUrl» он вернулся с пустыми кавычками »« Я пытаюсь получить данные из youtubev3api-playlist, используя метод snippet. Извлечение данных со значением для ключевого метода.
Я удалил URL-адрес. «snippet.thumbnails.maxres» и попробуйте запустить его, но я получил эту ошибку: не удалось передать значение типа «__NSCFDictionary» (0x105c4eef0) в «NSString» (0x10603fb20).
for video in JSON["items"] as! NSArray {
let videoObj = Video()
videoObj.videoId = video.valueForKeyPath("snippet.resourceId.videoId") as! String
videoObj.videoTitle = video.valueForKeyPath("snippet.title") as! String
videoObj.videoDescription = video.valueForKeyPath("snippet.description") as! String
videoObj.videoThumbnailUrl = video.valueForKeyPath("snippet.thumbnails.maxres.url") as! String
arrayOfVideos.append(videoObj)
}
Я заменил «!» с "?" и получил другую ошибку. значение необязательной строки типа не развернуто: ... – Junior
Это была любительская ошибка. Я заменил maxres на default/medium/high, и он прошел нормально. нет ошибок. :) Это мой первый проект, извините меня за ошибку. Спасибо, парни! – Junior
@pjunior - вам помогли ответы? Если да, отметьте один, как принято. – Cristik