У меня есть приложение, которое я тестировал с симулятором и мой iPhone взаимозаменяемы. Я сделал некоторые изменения и тестировал с симулятором и не получил никаких ошибок. Когда я переключился обратно на iPhone, он потерпел крах, пытаясь перейти с ошибкой «Поток 1: EXC_BAD_ACCESS (code = 1, address = 0x290)», я включил кусок кода, где происходит сбой, и комментировал строку ошибки. Я озадачен, потому что поиск этой ошибки ведет к серьезной дыре, и, честно говоря, я не понимаю, почему она будет работать на симуляторе, а не на телефоне. Любая помощь, чтобы попытаться диагностировать причину этого, будет принята с благодарностью.
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "showImageSubmit"{
let vc = segue.destination as! ImageSubmit
vc.newImage = newImage
vc.newImageCreateDate = imageCreationDate
} else if segue.identifier == "showSlideShow"{
let vc = segue.destination as! SlideShow
// This is where it fails
vc.mode = segueMode
vc.userProfile = userProfile
}
}