现在的位置: 首页 > 综合 > 正文

IOS Core Data 使用(三)

2014年09月05日 ⁄ 综合 ⁄ 共 1333字 ⁄ 字号 评论关闭
        
          在实际项目中我们在使用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”


        如下图所示.

    

抱歉!评论已关闭.