Я получаю нулевую ошибку. Но я не понимал, почему это произошло. Я могу получить selectedPhoto имя с печатью. Но я не могу использовать в NSUrl. Не могли бы вы мне помочь?Неустранимая ошибка: Неожиданно найдено нуль при развертывании Необязательное значение NSURL
мои коды:
print(selectedPhoto)
if selectedPhoto != nil
{
let photoUrl = NSURL(string: "http://www.kerimcaglar.com/uploads/yemek-resimler/\(selectedPhoto)")
print("photo url: \(photoUrl)")
dataPhoto = NSData(contentsOfURL:photoUrl!)
yemekResim.image = UIImage(data: dataPhoto!)
}
else
{
print("Error")
}
Можете ли вы показать, что именно он генерирует? –
Распечатайте 'dataPhoto' - это, вероятно, то, что возвращает' nil', если ваш 'photoUrl' не является. Хотя вы действительно не должны быть силой разворачивания. Вы должны написать логику, чтобы иметь дело с случаем, когда либо 'photoUrl', либо' dataPhoto' является 'nil', а не просто скрещивают пальцы и надеются, что это не так. Просто потому, что 'selectedPhoto' существует, не означает, что ваш url или данные будут. [См. Этот вопрос и ответы для получения дополнительной информации о том, почему повреждение силы плохое) (http://stackoverflow.com/questions/32170456/what-does-fatal-error-unexpectedly-found-nil-while-unwrapping-an-optional-valu). – Hamish
@JigarTarsariya У меня есть табличный вид. На нем будет список имен мяса, когда я нажму кнопку «Создать новую страницу». Изображение мясного фото и описание об этом. Http://www.kerimcaglar.com/yemek-tarifi это мой источник json. Meat photo www.kerimcaglar.com/yemek-resimler/PHOTONAME – Kerim