如何查看在iphone中运行的应用程序中的sqlite文件中存在的数据,就像我们使用mysql工作台查看数据库的内容如何查看iphone应用程序中运行的sqlite文件中的数据?
回答
如果您想在Simulator上运行时查看数据库,位于以下位置
用户/库/应用程序支持/ iPhone模拟器/版本的SDK(4.2eg)/应用/的4AF938D6-E981-4971-A588-3424B64E7EE7(EG)/Documents/yourdatabase.sqlite
如果你想查看设备中的数据库,那么你可以使用像iExplorer这样的软件。
干杯
编辑:sqlite的文件的位置发生了变化。它目前居住在 - /User/Library/Application Support/iPhone Simulator/version of SDK(eg-7.0)/Applications/4AF938D6-E981-4971-A588-3424B64E7EE7(eg)/Library/Application Support/app_name/yourdatabase.sqlite
编辑:位置又改变了。它现在居住在 - /User/Library/Developer/CoreSimulator/Devices/789A1317-6C55-4615-A72E-65C824D8C6B9(eg)/data/Containers/Data/Application/0470F5FC-0043-46B7-A21C-A436A56ED714(eg)/Documents/yourdatabase.extension
Firefox的扩展SQLite Manager是好的和免费的。另一个不错的免费Mac选项是SQLite Database Browser。
以实时模式抓取数据库(意思是iphone上的apps-live-database),您可以使用iExplorer将.sqlite文件下载到您的计算机中, MesaSQLite!
非常感谢您在这里指出我正确的方向!
我还需要在调试过程中查看设备上的SQLite数据库。具体来说,我还希望在触发某些核心数据调用的每个用户操作后查看数据库内容更改。我找不到任何东西,所以我只写了一个Mac应用程序来做到这一点。如果你有兴趣,你可以查看它。它被称为DevBase。
你可以通过XCode Organizer转储应用程序的内容:连接你的设备,转到管理器 - >设备 - >在设备名称下选择应用程序,然后点击“下载” - 这将节省所有当前的应用内容。但是,您只能对具有配置文件的应用程序执行此操作。 – 2013-04-18 04:30:16
嗨,Oladya,我知道这件事。但是我需要在两个设备上观看数据库内容,因为一个设备上的一个用户操作触发另一个设备上发生的事情。我需要看到实际发生的情况。另外,要连接设备,复制数据库文件,并在另一个应用程序中打开它们太烦人了。每当内容发生变化时,我必须执行相同的步骤。这对我来说太乏味了。所以我决定在处理这个问题时采取一些措施。我只需将我的设备的IP地址输入到DevBase中,然后按⌘-R即可刷新。它做我需要的。 :) – rayvinly 2013-04-18 16:51:41
如果你想看到的数据基础,而应用程序是在模拟器中运行
1.open取景
2.然后打开转到工具栏中
3.Then按住命令+选项你可以看到图书馆选项
然后处理这样
库/开发商/ CoreSimulator /设备/ 8FA9F307-45DC-48EC-89ED-E4BDC34CB628 /数据/Containers/Data/Application/B6105584-49BF-4C0C-BC72-C97FA9B1C194/Documents/database.db
如果你使用Xcode的插件很舒服,NCSimulatorPlugin可以轻松地将直接跳到你的应用程序在Xcode。
而不是选择转到如上图所示的文件的,选择转到应用程序。在应用
Ctrl键单击,然后选择显示包内容。
完成!
涉及模拟器的解决方案可以工作,但有时您需要在物理设备上浏览数据库。
如果您想在连接到Mac的设备上运行时查看您的sqlite数据库,您首先需要在Mac上安装应用程序文件。你可以使用iExplorer。还有就是我用来测试,但在最终支付了$ 40免费的演示:一旦你安装的应用程序文件,您可以使用DB浏览器源码探索数据库 iexplorer website
:DB browser for sqlite website。它不像mysql工作台那样精致,但它的自由和完成工作。
这些位置取决于你使用的模拟器所以它是没有意义的特定文件夹复制的答案在设备上...
有关如何更普遍的答案找出路径到实际的数据库文件:
1)在码头上,右键点击Finder中,选择转到文件夹...
2)粘贴在跟随着g(使用您的用户名),然后点击开始: /Users/yourusername/Library/Developer/CoreSimulator/Devices
3.)在Finder窗口的右上角搜索您要查找的数据库名称,然后确保搜索位置设置为“Devices”文件夹,而不是整个“This Mac”。
4.)数据库文件将显示出来,如果你选择它,它会给你完整的路径!浏览数据库内容我使用这个工具:http://sqlitebrowser.org
- 1. 如何查看iPhone应用程序中的文件?
- 2. 如何在iPhone应用程序开发中运行多个SQlite查询
- 3. 如何在iPhone应用程序中查找SQLite数据库的大小?
- 4. iPhone =如何查看iPhone SQLite数据库进行修改外部
- 5. 在应用程序的每次运行中删除SQLite数据
- 6. 如何在iPhone设备上运行应用程序时在firefox插件中查看sqlite数据库文件的结果
- 7. 变量/ SQLite中的查询参数的iPhone应用程序
- 8. 科尔多瓦应用程序sqlite数据库查看器运行时应用程序测试,如Web SQL
- 9. 查看我的mac应用程序的sqlite数据库?
- 10. 如何查看iPhone应用程序中的网络类型
- 11. 在iPhone中使用现有的Sqlite数据库应用程序
- 12. iPhone应用程序数据库:MySQL&SQLite
- 13. 如何查看Visualvm中的Web应用程序数据
- 14. 如何查看Rails应用程序数据库中的信息?
- 15. 如何查看iOS中安装的应用程序中的sqlite数据库以进行测试
- 16. 如何查看cordova应用程序中的文件?
- 17. 如何从iPhone应用程序查看应用程序目录
- 18. 如何在Android Studio中查看应用程序的运行服务数量?
- 19. iPhone应用程序中的Sqlite数据库?
- 20. 替换应用程序中的核心数据SQLite文件
- 21. 如何在Xamarin中的SQLite数据库中查看数据?
- 22. 如何从iPhone中的其他应用程序运行一个应用程序?
- 23. 无法从iPhone应用程序中的SQLite数据库中删除数据
- 24. 当从sqlite的数据运行应用程序的速度
- 25. iPhone - 使用WiFi查看应用程序文档文件夹?
- 26. 如何从自己的iPhone应用程序的电子邮件sqlite数据库?
- 27. 如何从当前运行的应用程序中的Androidmanisfest.xml文件中查询意图过滤器的数据?
- 28. 如何在iphone应用程序中检查sqlite数据库中是否有任何数据
- 29. 查看存储在应用程序文件夹中的文件
- 30. 如何加速从iPhone应用程序中的sqlite数据检索
[库文件夹是隐藏的 - 这样的回答让我] [1] [1]:http://stackoverflow.com/questions/11761695/where-does -the-iphone-simulator-save-the-sqllite-database – Bob 2014-03-22 08:40:05