- 时间:2020-10-08 18:24 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:iOS开发中如何优雅的调试数据库详解
[b]背景[/b]
写代码难免出现bug。 储备些调试技能绝对能够提高你的工作效率,让bug无所遁形。相信大家应该都有所体会,我们在开发的时候,数据库的操作一直是一个很棘手的问题,后来发现Android下面有一个第三方的库还挺好用的,就模仿它搞了个iOS的,可以方便的通过浏览器查看、添加、删除、修改数据库。下面话不多说了,来一看看详细的介绍吧。
[b]历史状况[/b]
我们来回想一下调试的过程:
如果在模拟器中调试:
[list]
[*]找到模拟器应用中数据库的文件位置[/*]
[*]拷回到一个比较方便打开的地方[/*]
[*]安装一个数据库操作软件[/*]
[*]打开数据库文件[/*]
[*]select/insert/upate/delete...[/*]
[*]拷会模拟器应用目录中[/*]
[*]运行应用,查看结果[/*]
[*]效果不理想,重复1-7步[/*]
[/list]
如果是手机设备,就更麻烦了。。。
[b]解决方案[/b]
要是有一个可以不用上面这些步骤、不用安装软件既可以随意操作数据库的方法,那就太好了。。。
[b]还真有,先来看看效果:[/b]
列出数据库,显示数据库的表和选中表中的所有记录
[img]http://files.jb51.net/file_images/article/201712/2017126145306323.jpg?2017116145318[/img]
条件查询
[img]http://files.jb51.net/file_images/article/201712/2017126145337946.jpg?2017116145347[/img]
更新记录:
[img]http://files.jb51.net/file_images/article/201712/2017126145557742.jpg?2017116145621[/img]
删除记录:
[img]http://files.jb51.net/file_images/article/201712/2017126145645513.jpg?2017116145655[/img]
辅助功能:显示常用信息和userdefault的信息,如:
应用名字、版本号、build号、Document路径、Cache路径等等
[b]集成方法:[/b]
[list]
[*]在 Podfile中添加:[code]pod 'YYDebugDatabase'[/code][/*]
[*][code]run $ pod install[/code][/*]
[*]application:didFinishLaunchingWithOptions中添加一行代码: [code][[DebugDatabaseManager shared] startServerOnPort:9002];[/code][/*]
[/list]
然后就可以在浏览器里方便的增删改查了。
[b]源码下载[/b]
github地址:[url=https://github.com/y500/YYDebugDatabase]https://github.com/y500/YYDebugDatabase[/url]
本地下载:[url=http://xiazai.jb51.net/201712/yuanma/iOSDebugDatabase(jb51.net).rar]http://xiazai.jb51.net/201712/yuanma/iOSDebugDatabase(jb51.net).rar[/url]
[b]总结[/b]
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对编程素材网的支持。