上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页
摘要: 原型模式概念: 把某些对象变成”塑胶印章",让其拥有“复制”自身并得到其复制品的能力。 “复制”指:用同一个模具,生产一系列的产品。这些产品只是某些颜色,特征不同而已,只需进行简单修改。 原型模式“复制”的对象都是真实的副本实例; 原型模式定义: 应用“复制”操作的模式,称为原型模式。 原型模式UM 阅读全文
posted @ 2019-04-05 19:30 滴水微澜 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 《Object-C编程之道》个人感觉是非常好的一本iOS设计模式书籍。 里面会结合在iOS的Cocoa 框架中使用到的例子进行讲解,在学习设计模式的同时,也能对Cocoa框架中使用的设计模式有个熟悉。这一点我非常喜欢。 按照设计模式的功能进行划分,可以分为八类: 接口适配类,对象去耦类,对象创建类, 阅读全文
posted @ 2019-03-01 00:27 滴水微澜 阅读(8049) 评论(5) 推荐(18) 编辑
摘要: 在iOS开发中,经常会对UINavigationBar的样式进行全局样式。采用的设置方式有两种: 第一种,采用方式如下: [UINavigationBar appearance] 这种是对一类对象的默认全局外观样式设置,它对设置时机有要求。 通常需要在UIWindow的viewlayout之前。错过 阅读全文
posted @ 2019-02-14 23:23 滴水微澜 阅读(1363) 评论(0) 推荐(3) 编辑
摘要: MJRefresh是一款非常优秀的刷新控件。代码简洁,优雅。今天有时间对源代码阅读了一下。对MJRefresh的宏观设计非常赞叹。所谓大道至简就是这样吧。 MJRefresh所采用的主要设计模式非常简单,是类继承 + 模版方法设计模式。 所以子类也主要围绕着这几个模版方法和继承方法进行定制行为的。 阅读全文
posted @ 2019-02-01 00:15 滴水微澜 阅读(1631) 评论(6) 推荐(6) 编辑
摘要: 简述CTMediator CTMediator按照功能的结构来讲,使用时需要实现CTMediator的个三部分。 1.CTMediator类:承担总枢纽,总调度的责任 2.Target_(ModuleName)类:承担组件对外暴漏接口功能,组件要提供什么服务,主要在它的接口声明上进行体现 3.CTM 阅读全文
posted @ 2019-01-22 23:13 滴水微澜 阅读(6150) 评论(0) 推荐(2) 编辑
摘要: 在项目开启阶段,其中一个很重要的环节就是选架构。 那么面对目前已知的这么多架构模式我们该怎么选择呢?这确实是个很让人头疼的问题! 下面我就在这里梳理一下目前常见的一些架构模式。 先逐个对它们的分析,然后在从中找到它们的规律,之后就可以以不变应万变,不会再被这些虚头巴脑的名词所迷惑。 本篇文章主要从两 阅读全文
posted @ 2019-01-18 00:42 滴水微澜 阅读(4016) 评论(4) 推荐(6) 编辑
摘要: 这两天改版一个旧的APP,要旧貌换新颜,拿到app后进行编译,一直报下面的错误。 报不认识的符号名PayReq错误。奇怪,啥也没动就这样,真不知道给的包是不是本来就是个报错的工程。 不管怎样,要对它修改就先要跑起来啊。 根据错误提示,判断是libwechatsdk.a里面没有这个方法。顺藤摸瓜按照下 阅读全文
posted @ 2019-01-11 22:47 滴水微澜 阅读(4861) 评论(1) 推荐(3) 编辑
摘要: 开场白 Block基本概念 中间态转换方法 Block编译后结果分析 Block运行时状态与编译状态对比 开场白 Object-C语言是对C语言的扩展,所以将OC源码进行编译的时候,会将OC源码会被转换成C\C++,所以想了解OC源码的实现细节,还是需要手动编译成中间状态进行观察。 命令1: cla 阅读全文
posted @ 2019-01-05 12:47 滴水微澜 阅读(993) 评论(0) 推荐(2) 编辑
摘要: 为系统添加命令别名可以提高我们的工作效率,告别命令繁琐,庸长的的烦恼。 Mac的~/.bash_profile文件提供了为系统添加命令别名的地方。所以我们要操作的也是这个文件。 下面是修改~/.bash_profile文件的步骤。 在mac中设置命令别名的方法如下: 1.编写或者新建~/.bash_ 阅读全文
posted @ 2019-01-05 12:24 滴水微澜 阅读(453) 评论(0) 推荐(2) 编辑
摘要: 在OC中,当像一个对象发送消息,而对象找到消息后,从它的类方法列表,父类方法列表,一直找到根类方法列表都没有找到与这个选择子对应的函数指针。那么这个对象就会触发消息转发机制。 OC对象的继承链和isa指针链如图: 消息转发流程如下: 1.先调用实例方法resolveInstanceMethod 如果 阅读全文
posted @ 2018-12-27 23:23 滴水微澜 阅读(3745) 评论(0) 推荐(2) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 17 下一页