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
   
                 程序截图:IOS Core Data 使用(三)_第1张图片
           
              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”

        如下图所示.
     IOS Core Data 使用(三)_第2张图片

你可能感兴趣的:(ios,数据库,sqlite,Data,core)