Прежде всего, я вполне понимаю, что Xcode 6 и язык Swift находятся в бета-версии и подвержены ошибкам; однако этот конкретный кажется странным, поскольку все, что я пробовал до сих пор, кажется, работает нормально.
Если это не подходит для StackOverflow, я с радостью удалю вопрос.
Я начал играть с Xcode 6/Swift (готовясь к его выпуску), и это был необычайно приятный опыт по сравнению с тем, что я думал, что это будет. Тем не менее, одна проблема в портировании приложения стиля обучения, которое мне нравится делать, это то, что я не могу сгенерировать UIAlertView из-за EXC_BAD_ACCESS
данного кода:
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
var alert = UIAlertView(title: "Title", message: "Message", delegate: nil, cancelButtonTitle: "OK") // EXC_BAD_ACCESS here
alert.show()
}
В строке, которая создает UIAlertView, я получаю EXC_BAD_ACCESS
, потому что [UIAlertView retain]
был вызван на освобожденный экземпляр.
Опять же, я делаю это на бета-баннере, но мне было любопытно, что я делаю что-то неправильно или кто-то другой сталкивался с подобными проблемами.