我试图收到弹出通知,但我一直在主题1:SIGNAL SIGABRT 我该怎么办?这是我的代码:
import UIKit
import UserNotifications
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func pushNotification(_ sender: AnyObject) {
var AlertView = UIAlertController(title: "Time for your call!", message: "Press go to continue", preferredStyle: UIAlertControllerStyle.alert)
AlertView.addAction(UIAlertAction(title: "Go", style: UIAlertActionStyle.default, handler: nil))
self.present(AlertView, animated: true, completion: nil)
}
}
答案 0 :(得分:0)
当您在故事板上为对象创建了一个插座时,通常会发生这种类型的错误,然后决定删除该代码,然后用不同的插座替换它,而不删除故事板上的连接。结果是编译器查找您分配给对象但却找不到它的原始插座(因为您已删除它!)。
令人高兴的是,解决方案相对较快。转到对象的连接检查器(它是带有箭头指向XCode右侧面板中的圆圈的符号),您可能会发现其中列出的插座比您认为附加到对象上的多。删除所有引用已删除功能的内容,并解决您的问题。
答案 1 :(得分:0)