ios/Swift如何实现 :下载 sqlite 数据库到 iPhone, 然后读取这个数据库

  • i
    irfhzk

    服务器允许下载 sqlite 数据库文件, 请问如下功能如何实现? 给个思路也行 谢谢:



    ios/Swift开发: 从服务器下载 sqlite 数据库文件(.db)到 iphone 指定文件夹, 然后离线读取这个下载好的数据库, UI生成列表.


    如果可行, 请教如下问题, 谢谢:


    1. 用啥命令下载2M的sqilie数据库比较线程安全和传输较快且容易控制下载进度?

    2. 下载下来的db文件, 要转成.sqlite后缀吗? 用啥命令/工具类读取比较快和省事.
    3. 下载到什么目录这个数据库文件不会被当做缓存清除

  • k
    kevein816
    很简单,其实你就把sqlite当成一个高级的xls就行了,下载到app的documents文件夹,然后遍历,读取,格式化显示就行了,如果你看到这还不懂,那你基础太差了 iOS fly ~
  • i
    irfhzk
    回复2#kevein816

    谢谢. 麻烦您详细一点:
    1. 用啥命令下载2M的sqilie数据库比较线程安全和传输较快且容易控制下载进度?
    2. 下载下来的db文件, 要转成.sqlite后缀吗? 用啥命令/工具类读取比较快和省事.
    3. 下载到什么目录这个数据库文件不会被当做缓存清除


    谢谢
  • k
    kevein816
    回复3#irfhzk
    主要是一般的服务器设置不让你下载sqlite的db文件,你首先得修改服务器设置,之后直接在app里定义一个下载器,执行下载就行了,你就把你的数据库想成一个mp3,把你app想成网易云音乐,云音乐也不会自己删除下载的歌曲啊,之后你就链接库,读数据,显示就够了啊,本质上这就是个留言板,当然别自己写,上网找范例,必要充点钱,直接拷贝模块就行了,只给你提供个思路,具体实现还得你搞,有基础的话,1小时内就能解决 iOS fly ~
  • p
    peng123456
    lz 是码农吗?
  • j
    jiang_gg
    用goodreader下载相关文件,然后再打开
    iOS fly ~
  • i
    irfhzk
    回复6#jiang_gg

    是编程实现, 不是用某个APP
  • s
    startewho
    这功能最好就是服务器实现api。你直接调用就行。自己处理思路就你那样子没毛病
  • i
    irfhzk
    ding-------------------