自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 iOS开发那些事儿(七)Http状态码汇总

  文档链接:https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html10.1.1100 Continue:请继续发送请求101 Switching Protocols:请求已被接受并切换了协议10.2.1200 O:成功并返回10.2.2201 Created:接受并创建新资源10.2.3202 Acce...

2017-08-29 09:44:00 228

转载 iOS开发那些事儿(六)Git分之策略

git 分支策略将要介绍的这个模型不会比任何一套流程内容多,每个团队成员都必须遵守,这样便于管理软件开发过程。既分散又集中我们使用的,且与这个分支模型配合的非常好的库,他有一个“真正”的中央仓库。注意,这个库只是被认为是中央仓库(因为Git是一个分布式的版本控制工具,在技术层面没有所谓的中央仓库)。我们将会为这个仓库起名为origin,因为所有的Git用户对这个名字都比较...

2016-06-14 15:56:00 98

转载 iOS开发那些事儿(三)JsonKit解析原理

json_parse_it :开始解析,字符串指针从头到尾循环jk_parse_next_token:获取下个字符的type和length   大部分分隔符长度都是固定1   jk_parse_string:循环移动指针直到结束符号,获取字符串长度   jk_parse_number:获取数字的长度jk_object_for_token:获取这个节点(type,...

2016-06-12 10:49:00 98

转载 iOS开发那些事儿(五)Objective-C浅拷贝与深拷贝

浅拷贝:copy操作出来的对象指针直接指向模板的地址。即两个对象公用一块内存地址 1 #import <Foundation/Foundation.h> 2 int main(int argc, const char * argv[]) { 3 @autoreleasepool { 4 NSString * testStr ...

2016-05-30 11:14:00 97

转载 iOS开发那些事儿(四)the dark arts of the Objective-C runtime

一."Black Magic":Method Swizzling 利用 Runtime 特性把一个方法的实现与另一个方法的实现进行替换,也可以用runtime的四维理解——修改Dispatch Table让一个方法的IMP对应到我们指定的IMP上去二.实例说明:比如我们想要在APP中记录每一个ViewController的出现次数三.实例分析:第一...

2016-05-16 16:31:00 102

转载 iOS设计模式解析(六)代理模式

代理模式:为其他对象创建一个代理以控制对这个对象的访问        UML解释:客户端向Proxy发起一个Request()请求,Proxy对象会把这个Request转发给Proxy对象的RealSubject。RealSubject会实施操作间接满足Subject要求。举一个生活中的例子就比较好理解了——去饭店点餐,我们就是UML中的Subject(客户端)、Pr...

2016-05-10 14:24:00 72

转载 iOS设计模式解析(五)责任链模式

责任链模式:使多个对象都有机会处理请求,从而避免发送者和接受者之间发生耦合。应用场景:  有多个对象可以处理请求,而处理程序只有在运行时才能确定例如:  英雄联盟中伤害计算,伤害类型分为AP、AD、真实伤害(无视任何防御直接造伤害)。            结构分析:整个结构就在这个攻击处理器的抽象。抽象一个属性,下一个处理器(newxHand...

2016-05-10 11:35:00 115

转载 iOS设计模式解析(四)组合模式

组合模式:将对象组合成树形结构以表示"部分-整体"的层次结构。组合是的用户对单个对象和组合对象的使用具有一致  Cocoa Touch中组合模式使用:Cocoa Touch框架中,UIView被组织成一个组合结构。每个UIView的实例可以包含UIView的其他实例,形成同一结构。    视图组合结构参与绘图时间处理,当请求超视图为显示进行渲染时,消息会先在超视图...

2016-05-10 10:57:00 66

转载 iOS设计模式解析(三)适配器模式

适配器模式:将一个类的借口转换成客户端希望的另一个接口有一个很直观的图:  例如 :电源适配器(将110V电压转换成220V电压,其中Traget是220V电压,adaptee就是110V电压,Adapter就是适配器):  代码实现:1 #import "Adapter.h"2 3 @implementation Adapter...

2016-05-09 16:58:00 77

转载 iOS设计模式解析(二)抽象工厂方法

抽象工厂方法:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类与工厂方法区别:  抽象工厂通过对象组合创建抽象产品、工厂通过类集成创建抽象产品  抽象工厂创建多系列产品、工厂创建一种产品(例如上篇都属于鞋) 抽象工厂修改父类的接口才能支持新产品、工厂子类化并重写工厂方法创建新产品例如 :Button类有两个子类Bu...

2016-05-09 16:26:00 86

转载 iOS设计模式解析(一)工厂方法

工厂方法:定义创建对象的借口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到了子类例如 :Shoes厂有两个子类(Newbalance、Nike)构建类图如下:    代码实现: 1 #import "shoes.h" 2 3 @implementation shoes 4 5 -(instancetype)in...

2016-05-09 15:52:00 88

转载 iOS开发那些事儿(二)热补丁

一.热补丁作用:修复导致崩溃的错误、替换/增加方法、替换原来的界面等等二.实现手段:JSPatch (使用Objective-C Objective-C和JavaScript jspatch桥。你可以调用任何Objective-C类和方法在JavaScript中的只是其中一小发动机。这使应用程序获取脚本语言的力量:添加模块或更换Objective-C代码来修复漏洞动态)...

2016-03-10 17:14:00 204

转载 iOS开发那些事儿(一)轮播器

前言 市面上绝大部分的APP被打开之后映入眼帘的都是一个美轮美奂的轮播器,所以能做出一个符合需求、高效的轮播器成为了一个程序员的必备技能。所以今天的这篇博客就来谈谈轮播器这个看似简单的控件其中蕴含的道理。正文   首先我们来分析一下该如何去实现一个类似下图的轮播器(图片数量、URL由服务器返回):        策略一:U...

2016-01-22 15:46:00 128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除