开发小技巧-mock

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

博客搭建-自建Lychee图床

为什么自己建图床 这主要是因为我个人博客的流量实在是不高,再加上国外的免费图床可能说被ban就被ban,国内图床又各种不稳定,这就导致我看到很多人的文章中的图片经常处于无法打开的情况。 所以嘛,我就想自己搞一个,这样折腾一下,还能多学点知识 我的环境 由于本文是基于我自己的VPS环境配置的,在其他环境下步骤会有些许不同,不确保完全一样,所以我先写出我自己的环境,其他的情况应该大同小异吧 Ubuntu... 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

博客的期望和新年的计划

今年的总结 岁末年初,似乎每个人都不能免俗做个年终总结,然后顺便搞一个新年的计划。我也不能免俗。从建站做博客这件事来看,我拖延症确实有点严重。先立个flag,这个博客至少要能做到月更。 去年对于我自己来说应该是比较有故事的一年,从六月份上家公司宣布项目解散,然后就在同学家借住了快一个月,深圳的事情打理的差不多之后就去了上海找工作。和女朋友享受了半个月的校园生活之后,我终于拿到了一家心仪的公司的offer,新的工作明显感觉工作的责任相较从前要重一些,工作的内容要更难一些,慢慢的理解到之前面试中一些问题在实际工作中的意义。 写博客的目的 萌生这个想法还是当初找工作的时候,毕竟有个博客对于技术的招聘可能会有很大的帮助,当时只是在简书写一些简单的东西,可能性质和自己的技术笔记没什么太大的区别。在这个过程中我体会到输出的重要性。需要写一篇有质量的博客,真的需要你去看很多资料,然后理解,总结,用自己的方式和理解去表达这个事情,还要让别人能够听懂,这实际倒逼我要有很高的输入才能写出一篇合格的博客。 所以这个博客目前会写一些关于iOS开发相关的一些知识,然后可能会根据我的工作内容写一些关于Xamarin的内容或者一些我自己的感悟(自己发发牢骚,抒发一下一个程序员的领悟吧)。 我希望我的写的文章能够稍微有点深度(一句废话),因为也看了很多博客,除了那些大牛之外,感觉其实很多博客确实都停留在了诸如xxx的入门,xxx介绍,xxx功能的实现,xxx文档的API大体摘要。我不是想说这样不好,但是我觉得这样并不能真正的帮助到看博客的同学,很难给人启发,看过之后至少我的感觉是失望吧。这就像我想知道1x2x3x4怎么做,结果你只告诉我1+1,哪怕可以说到1×2我也觉得可能是个帮助吧。 最近应该会写一篇关于重构优化项目的一篇文章,主要是对于面向对象编程这种编程范式的一些想法以及项目重构过程中的一些心得 新年的目标 新年的目标嘛,公司的目标是完成王健林的小目标,我尽我的能力去实现它吧。 对于我个人呢,主要有下面的几个目标: 工作 ​... Read More