IOS Core Data 使用(三)

        
          在实际项目中我们在使用sqlite存储程序数据时,经常会希望能查看一下sqlite数据文件中存储的数据,下面我给大家介绍两种我经常使用到的方法。

     一  使用第三方工具
      
         SQLite Database Browser是一个开源的SQLite数据库浏览器,可以用来加载查看SQLite数据文件中所存储的数据,可以执行SQL语句。下载地址:   https://www.macupdate.com/app/mac/38584/sqlite-database-browser  
    
                1.下载SQLite Database Browser
   
                 程序截图:
           
              2.找到程序中数据文件的存储地址
            
              按住 command+shift+go 输入 :~/Library/Application Support/iPhone Simulator/
          然后选择程序使用的SDK版本,找到自己应用程序,将Documents中的数据文件拷贝到桌面。

              3.启动下载的SQLite Database Browser,加载拷贝出的数据文件

二  直接在终端查看

        1、定位到模拟器的目录     
       cd ~/Library/Application\ Support/iPhone\ Simulator

    2. 查找文件名包含 XXX.sqlite的文件,并打印路径
          find . -name "CoreDataDemo.sqlite" -print
             输出
            ./6.1/Applications/A9854277-190E-47F3-9BBA-CAD793E4C3D3/Documents/CoreDataDemo.sqlite
         
       3.进入SQLite的shell
          
       sqlite3  ./6.1/Applications/A9854277-190E-47F3-9BBA-CAD793E4C3D3/Documents/CoreDataDemo.sqlite
         
           然后显示:

           SQLite version 3.7.12 2012-04-03 19:43:07
           Enter ".help" for instructions
           Enter SQL statements terminated with a ";"
           sqlite>

      4.执行SQL语句 
         
             显示SQL schema   .schema
          
          查看tables          .tables
          
          查询数据               select*from 表名;
          
          退出                    .quit

其他命令 .help  

三 在终端查看Core Data执行的SQL语句

    1、Xcode中打开scheme下拉列表,选择“Edit Scheme”
    2、在弹出窗体中,选择“run”scheme,"Arguments" tab.
    3、添加Argument “-com.apple.CoreData.SQLDebug 1”

        如下图所示.
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值