Deadline 项目(3)—— SQLite.swift 相关 2

上一次的 issue 通过 pull request 修改了,虽然 0 还是会 crash,但是可以使用负数了。
这一次的 issue 则是:
类似这种情况:

try db.run(item.update(subItemId <- nil ))

nil无法插入,也就是说无法置空。
这一条不会对数据库进行修改。
如果这是作者设计的初衷(为空时不更新),那也没有办法了。
前一段时间看了一下 Realm 的文档,感觉非常不错,虽然有继承问题,但是我还是以面向协议编程为主,应该不会有太大问题。要换储存技术?
但是用了这一段时间来,不得不说作者将数据库和 Swift 的 Type-Safe 结合的很好,而且我已经在类似 DAO 功能的 Swift 文件大量运用了装饰模式,将许多算法、指针操作的封装成几个面向协议式的 API ,要我马上换成 realm 真的是不太能接受改那数百行代码。
还是说要用原始 SQL 语句,放弃 Swift 的 Type-Safe 特性?
等到这个 issue 有回应了再说吧,有时间尝试读一下源码看看能不能自己改进一下。


Issue

更新:问题已经解决了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载自:https://github.com/Tim9Liu9/TimLiu-iOS[https://github...
    香橙柚子阅读 8,793评论 0 36
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,273评论 4 61
  • 最近心境又有了新的蜕变,与其在回忆里挣扎,不如勇往直前。人生总是如此,某个阶段已过,人就开始成长。
    都说我是一条汉子阅读 433评论 0 1
  • 清风止 晴空万里无云 也无你 明月至 浩瀚夜空明亮 仍无你 思你,忆华年 银装素裹一世界 你遗世独立 嫡仙人入境 ...
    晗月半子阅读 235评论 0 1