【发布时间】:2016-05-15 07:27:33
【问题描述】:
我正在从 dbtable 读取数据,但在表的特定位置出现错误。我的 sql 没问题,因为我已经可以从同一个表中读取,但是在特定行我得到一个错误,我想知道如何处理这个错误。我不是在寻找解决我的数据库问题的解决方案,我只是在寻找处理错误,所以它不会崩溃。
我有以下代码:
let unsafepointer=UnsafePointer<CChar>(sqlite3_column_text(statement, 2));
if unsafepointer != nil {
sText=String.fromCString(unsafepointer)! // <<<<<< ERROR
} else {
sText="unsafe text pointer is nil !";
}
我收到一个错误:
“致命错误:在展开可选值时意外发现 nil”
在标有<<<<<< ERROR的行。
不安全指针的值不是nil:
pointerValue : 2068355072
如何处理此错误,以免我的应用崩溃?
【问题讨论】:
标签: swift sqlite null unsafe-pointers