swift - 从异常断点创建的断点是什么意思?
问题描述
我在尝试获取核心数据时得到了一个线程 1:信号 SIGABRT,所以我创建了一个异常断点。当我运行程序时,它立即崩溃并添加了两个断点:
objc_exception_throw in libobjc.A.dylib
和:
__cxa_throw in libc++abi.dylib
这些是什么意思?我该如何解决这些问题?
仅供参考:我是 Swift 的新手。
这是我解释代码的最佳方式:
有一个文件,CoreDataHandler,有 5 个函数:
private class func getContext() -> NSManagedObjectContext {
...
}
class func savePhotoObject(locationCoordinateLatitude: Double, locationCoordinateLongitude: Double, locationLocality: String, dateCreated: Date, discription: String, photo: Data) -> Bool {
...
}
class func fetchPhotoObject() -> [CreatedPhotoPost]? {
...
}
class func saveTextObject(locationCoordinateLatitude: Double, locationCoordinateLongitude: Double, locationLocality: String, dateCreated: Date, backgroundColorRed: Int, backgroundColorGreen: Int, backgroundColorBlue: Int, text: String) -> Bool {
...
}
class func fetchTextObject() -> [CreatedTextPost]? {
...
}
然后在另一个文件中,当按下继续按钮时会发生这种情况:
CoreDataHandler.savePhotoObject(locationCoordinateLatitude: lat, locationCoordinateLongitude: lng, locationLocality: cityState, dateCreated: date, discription: discriptionBox.text!, photo: selectedImageData!)
然后继续按钮也会打开一个文件,这会发生:
post = CoreDataHandler.fetchPhotoObject()
for i in post! {
...
}
使用 saveTextObject() 和 fetchTextObject() 重复相同的过程。
希望这可以帮助。
解决方案
推荐阅读
- google-tag-manager - 谷歌标签管理器和角材料按钮
- javascript - Vanilla JS - 通过 div 的名称获取元素
- javascript - 在postgres中选择x,其中y等于z
- java - 无法从硒的下拉菜单中选择选项(尝试了所有方法)
- express - 将代码推送到生产环境时保持服务器网关处于活动状态
- c - Scanf 在我的汇编程序中不断出现段错误
- html - 关于 IE10 浏览器 (Window7) 中的`Flex Layout`
- ssis - SSIS - 如何在平面文件源和 OLE DB 目标之间添加 sql 列?
- .net-core - Blazor 和路由页面
- javascript - Jquery,自动完成值未显示在模态视图上