从异常断点创建的断点是什么意思?

时间:2018-05-30 00:54:29

标签: swift xcode breakpoints

在尝试获取核心数据时,我一直在获取线程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()重复相同的过程。

希望这有帮助。

0 个答案:

没有答案