崩溃在main函数里,控制台没打印相关崩溃信息,可能是僵尸对象问题,某些方法访问到了已经释放了的内存。
打开僵尸对象调试:Xcode菜单选择Product -> Scheme -> EditScheme(或Command+Shift+,唤出设置框),在diagnostics选项下,勾选Malloc Stack和Zombie Objects,再次运行到崩溃代码,控制台即会打印出崩溃信息。
例如下面
2019-04-04 19:51:18.477 ProjectName[62280:606327] *** -[TableViewDelegateHelper tableView:didEndEditingRowAtIndexPath:]: message sent to deallocated instance 0x7faa9d48c000