Я получаю сообщение EXC_BREAKPOINT (EXC_ARM_BREAKPOINT, subcode = 0xe7ffdefe) при запуске моего приложения на устройстве iOS7. Дело в том, что он работает плавно на симуляторе iOS7.
Используя точки останова, я обнаружил, что ошибка возникает в строке 6.
required init(coder aDecoder: NSCoder) {
personPicker = ABPeoplePickerNavigationController()
super.init(coder: aDecoder)
personPicker.peoplePickerDelegate = self
}
/*error line*/ @IBAction func BPressed(sender: AnyObject) {
self.presentViewController(personPicker, animated: true, completion: nil)
}
Эта ошибка является новой и не появилась на моем устройстве, пока я не добавлю эти строки в код;
let url = NSURL(string: urlPath)
let request = NSURLRequest(URL: url!)
NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) {(response, data, error) in
println(NSString(data: data, encoding: NSUTF8StringEncoding))
}
Также; отладчик указывает на ошибку в этой строке:
0x16a7f0: trap
И выдает этот вывод в консоли:
фатальная ошибка: попытка создания неуправляемого экземпляра из нулевого указателя
Эта ошибка вызывает черный экран на устройстве, хотя я ничего не изменил в раскадровке.
Спасибо, что нашли время.
Изменить: эта ошибка не показала никаких результатов в поисковых системах, но я думаю, что это может быть связано с obj-c.