iOS

iOS开发见闻-第1期

iOS开发见闻

Posted by CatchZeng on October 25, 2015

文章

1.iOS应用架构 :此文章由安居客iOS app的第二版架构设计者编写,里面详尽地解释了view层的组织和调用方案、网络层设计方案、本地持久化方案及动态部署。文中作者不但给出了自己的设计方案,更值得我们学习的是作者在多人协作的情况下对架构的设计与考虑。

2.【OC】开发中选择delegate 还是 block :找了很多关于delegation和block的使用场景,发现没有很满意的解释,后来无意中在stablekernel找到了这篇文章,文中作者不仅仅是给出了解决方案,更值得我们深思的是作者独特的思考和解决问题的方式【国外原文地址

3.Objective-C的hook方案:念茜的博客,一直有关注她的文章。该篇文章讲述了Method Swizzling的用法,简单易懂。

工具

1.Bugtags : 国内首款为改善移动产品质量而专门打造的测试平台产品。使用Bugtags平台可以随时随地对移动产品提出准确的改善意见,使得测试更简单,修复问题更轻松,产品用户满意度更高。 这里写图片描述

2.CocoaLumberjack:一款针对Mac和iOS平台的日志框架,快速、简单、功能强大,并具有极好的灵活性。开发者可用它为Debug和版本发布指定不同级别的日志,可通过CocoaPods进行安装,详细使用请看iOS调试技巧之Log

3.Charles:一个HTTP代理服务器,HTTP监视器,反转代理服务器·它允许一个开发者查看所有连接互联网的HTTP通信·这些包括request, response现HTTP headers (包含cookies与caching信息)。对于测试和服务器端进行交互的应用非常有用。

4.百度移动统计 : 百度的移动端统计工具,能帮助我们统计错误日志、自定义事件、用户信息、用户行为习惯、版本管理、趋势等等。 这里写图片描述

开源

1.UITableView-FDTemplateLayoutCell : forkingdog封装的一个Cell,帮我们自动计算Cell的高度,为适配各种iOS设备但来极大的方便。 这里写图片描述

2.SVProgressHUD : 一款清爽又功能完善的HUD,拥有显示成功、失败、自定义消息、设置遮盖等功能。 这里写图片描述

3.tudou : lookingstars的高仿土豆iPhone版。 这里写图片描述