开发小技巧-mock

我们在开发过程中,很多时候可能都需要Mock一个后台,原因可能是下面两种: 后台没开发完,只有文档,前端开发又需要数据来方便开发测试需要,我们单元测试需要各种情况,很多情况是我们正常情况后台无法提供的,而且显然我们也不应该向真实后台提交各种测试数据。 那么针对上面两种不同的需求,我们提供不同的方案 为了方便开发 对于这种需求我个人觉得最好可以不要在项目中写关于mock的代码,这里推荐两种方案,两种方案都几乎不需要在项目中写关于mock的代码,只需要修改项目中服务器地址就好了。 Postman postman是一款非常常用的模拟请求的工具,相信大家对他都不陌生。postman方案的优势就是有UI页面,可操作起来更直观一些 首先我们点击左上角的new按钮 然后选择Mock... Read More

如何写好一个自定义View

前言 对于iOS开发来说,写一个自定义view,或者恰当地使用tableview基本上可以算的上是“行活”。但是看过一些同学写的自定义控件后,有时感觉似乎写的不够好,虽然可以正常工作,但是在可拓展性、易用性、以及稳定性上都有所欠缺。所以我打算写一个系列,就叫做如何写好xxx,就总结下我认为的好的写法应该是什么样的,这篇便是这系列的第一篇。 当然受视野和水平所限,文章中提到的一些东西并不一定是最优解,非常欢迎大家提出不同的意见,讨论后共同成长! 目标 ... Read More

iOS接入IAP教程

前言 什么是IAP,我们什么时候需要使用IAP IAP就是应用内购买的英文缩写,在我们应用中如果有虚拟货币(金币,欢乐豆,钻石,各种币),以及虚拟服务(VIP类,游戏的拓展包,内容的按月订阅,去广告之类的增值服务),还有打赏(最近Apple和微信就在这个上面撕) 只要App中包含上面的内容,这些购买项目就需要使用IAP的渠道(苹果要分成的呃),如果没有走IAP的话,后果很明确,就是苹果爸爸不给你审核通过,你也就没法上架了,下面我们就来看下具体接入的做法 预先准备 在iTunes... Read More

Category 与 Extension

Category(分类) 我们为什么要用Category 当我们需要为已知的类添加方法的时候,我们就可以考虑使用Category。有人就会问,为什么我们不直接在这个类中添加方法,或者继承这个类在子类中添加方法? 首先,不直接在这个类中添加方法的原因,一种情况是我们可能没有办法直接修改这个类的文件,例如给NSArray添加一个方法,我们只能写一个Category。还有就是如果我们修改了这个类的方法,那么他的子类也都会受到影响,所以这并不是一个好的做法 再说继承,我们加了这个方法之后,这个类从设计上讲还是这个类,而不是他的子类,所以继承并不是很合理 如何写一个Category Objective-C @interface... Read More