Swift中数据库第三方框架SQLite.swift的基本使用

在Objective-C中,用于数据持久化的方法有以下几种:

  1. 使用plist文件
  2. 使用preference 保存数据

    1. NSKeyArchiver 归档
  3. Sqlite3
  4. CoreData

在日常开发中,虽然经常需要储存某些用户的个人信息之类的,这样我们用的更多的是plst和preference,但是对于大批量的数据,比如说TableView中的Data数据进行处理,还是需要数据库来进行处理。

CoreData是基于Sqlite的封装,但是貌似被黑的很惨,这里就暂时不用了。而且因为我自己尝试使用过CoreData,感觉使用的话,不仅仅需要用到图形界面,还要编写代码。对于我这个纯代码党来说,感觉有点复杂。希望苹果公司将来能够对其进行不断改良吧。

而在移动端我们最最常用的还是Sqlite,在OC中,我们有耳熟能详的FMDB,但是在Swift中,我们能使用什么呢?在通过网上搜索了一段时间之后。SQLite.swift映入了我眼帘(我才不会说因为Realm的文档太复杂而不去看他了呢!)

安装方法


对于使用cocoapods的我来说,第三方库的安装其实相对而言十分简单的。

  1. 只要在该工程下使用vim podfile创建对应的podfile文件
  2. 输入对应的第三方库的名字和版本号:pod 'SQLite.swift', '~> 0.10.1',由于是Swift我们这里还需要换行输入use_frameworks!这样才能将对应的库导入到我们的工程中。
  3. esc后输入:wq,保存文本内容
  4. 输入pod install安装对应库就可以了

如果有小伙伴不知道怎么安装cocoapods,可以参照我的这篇文章来进行安装

基本介绍


这个第三方框架有着自己详细的官方文档,各位可以点击进去自行查看。不过都是英文的,可能阅读起来有点麻烦。所以我在这简单的介绍下相关的内容。

基本使用


创建

对于数据库而言,主要的创建就是数据库的创建和表的创建

数据库的创建

只要直接获取就可以,这个库会帮我们解决如果文件不存在的问题。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值