焉逢@Cairo

PhpStorm自动部署配置

前段时间做了下PHP的学习,关于PHP的语法部分其实和C++有很多相似的地方,相信大家只要看文档就不会有太大的问题。开始的时候,我总是借用PhpStorm的部署操作,但是总发现会有些不足,最后发现了我们其实可以在文件修改时自动将改动同步至服务器后,才完成了真正的自动部署。这里我简单的记录下配置过程,便于大家参考,也便于自己在忘了的时候可以有目的的查阅 配置apache 我们的服务器代码使用...

iOS屏蔽警告不常用方法

在iOS开发的过程中,我们经常会被一些恼人的warning影响心情,当然常用的屏蔽warning的方法相信大家也已经掌握了不少,现在这里列举几个不常用的仅供大家参考 当使用cocoapods管理第三方库时,第三方库的的warning怎么办? 这个警告,我们时常无能感到很无能为力,因为总不能去依次修改第三方库里的代码来消除警告吧。其实看过cocoapods手册的同学应该会有所了解,只需要在...

iOS分享引擎

随着移动端社交因素的不断深入,通过分享来传播和为应用引流已经成为了一个惯用的做法。虽然现在各个平台已经对分享的操作做了高度的封装,但是如何如何快速方便的引入分享模块也是开发者需要考虑的问题之一。 怎么样的分享比较理想? 这个问题,即使千人千面,但是参与过项目的朋友们也应该有一个初步的共识,无外乎下述几个问题: 方便快捷,能方便的快捷的接入分享模块 UI可定制,分享模块的视觉部分可...

资源定位-页面管理器

页面管理器是一个用于触发和管理app内页面跳转展示的模块,通过该模块调用方可以很方便的触发页面的跳转并传递自定义的参数。将页面的切换操作抽象为一种URI触发机制,克服了不同页面对应不同VC(viewController)时跳转页面时的不灵活性。下面我们将页面跳转管理器统称为PM(Page Manager) 为什么PM? 在我们平时的应用开发过程中,我们应该都碰到过根据远程数据配置页面入口...

key-value初始化property

最近在做项目的过程中,有用到以key-value的形式初始化对象,常规做法就是实现一份儿解析根据不同的映射初始化不同的变量。但由于我们需要让使用方更大的简化调用方式,所以引入了该方法来实现这些功能。其实就是用了一些oc语言的特性来处理这些事情。 为什么提出 由于在处理一些特有逻辑的时候,我们需要用一些key-value的形式或者配置文件来初始化对象,而传统的encode和decode方法则...