摘要: 一、描述 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 二、种类 三、何时使用代理 四、优点 五、使用注意事项 六、代理和协议的区别 七、实际应用-侧边栏 八、NSProxy与代理模式 阅读全文
posted @ 2016-03-25 17:42 ios20 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一、描述 二、适用场合 三、优缺点 四、实际应用-判断输入字符是不是邮箱、手机号、用户名 五、推荐第三方-RegExCategories 这是一个简化了Objective-C和Swift的正则表达式。 阅读全文
posted @ 2016-03-24 16:07 ios20 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、系统中的单例 1、UIApplication 1)一个iOS程序启动后创建的第一个对象就是UIApplication对象,且只有一个(通过代码获取两个UIApplication对象,打印地址可以看出地址是相同的)。 2)通过[UIApplication sharedApplication]可以获 阅读全文
posted @ 2016-03-23 23:20 ios20 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一、原则 1、单一职责原则 (Single Responsiblity Principle SRP) 2、开闭原则(Open Closed Principle,OCP) 3、里氏替换原则(Liskov Substitution Principle,LSP) 4、依赖倒转原则(Dependency I 阅读全文
posted @ 2016-03-23 18:39 ios20 阅读(140) 评论(0) 推荐(0) 编辑
摘要: *** CURRENT SOURCES *** http://ruby.taobao.org/ 最后就可以快速的安装Pods了: $ sudo gem install cocoapods 3、升级 在刚才第1步时,如果你安装过可以更新也可以不更新Pods,如果需要更新则输入:$ sudo gem u 阅读全文
posted @ 2015-06-19 16:28 ios20 阅读(1311) 评论(0) 推荐(0) 编辑