У меня есть изображение, которое я загружаю из Parse и загружаю в изображение. Когда я это делаю, я получаю следующую ошибку (с включенной печатью изображения, чтобы показать существование):Изображение было найдено при распаковке
<UIImage: 0x13707c950>, {2045, 2588}
fatal error: unexpectedly found nil while unwrapping an Optional value
Это определенно связано. Я пробовал очистить, перезапустить Xcode и удалить вид и изображение и переделать его. У меня есть сопутствующий проект, похожий на этот, и использует тот же код (в отдельном методе я конвертирую PFFile в изображение). Я также знаю, что этот метод работает, потому что в другой части проекта я загружаю изображение таким образом.
if let image = objectsKeyValues[indexNumber]["image"] {
print(image)
sALargeNoteImage.imageView.image = image as? UIImage
sALargeNoteImage.imageView.contentMode = UIViewContentMode.ScaleAspectFit
}
Я не могу на всю жизнь понять, что происходит. Я много переработал в раскадровке, даже в один момент рефакторинг. Это может означать, что это связано (как я прочитал на SO), чтобы Xcode «запутался». Не совсем уверен, что я должен попробовать дальше, а не переделать раскадровку (это будет много работы). Я предполагаю, что смогу переделать его и скопировать код.
У кого-нибудь есть идеи? Я не использую симулятор, вместо этого загружаю его на iPad. Я попытался удалить и переустановить приложение.
Та часть, которая подсвечивается от ошибки:
sALargeNoteImage.imageView.image = image as? UIImage
обновление:
var sALargeNoteImage = SALargeNoteImage()
class SALargeNoteImage: UIViewController {
@IBOutlet weak var imageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
sALargeNoteImage = self
}
установить точку останова и проверить свою переменную, чтобы определить, какой из них равен нулю. – Paulw11
Похоже, что 'sALargeNoteImage' - это nil - попробуйте распечатать его и его' imageView' и 'image'. – sschale
напечатал те, и он сломался на sALargeNoteImage.imageView – Walter