摘要:
Part 1: 使用范围 能拦截NSURLRequest请求When anNSURLSession, NSURLConnection, or NSURLDownload object initiates a connection for an NSURLRequestobject, the URL... 阅读全文
摘要:
这里列举一些关于OC中,正常人都不会关注的细节。不断增加中。。。 1. UINavigationController.navigationController 永远为nil 阅读全文
摘要:
<strong 本文为原创内容,转载请注明链接</strong ppt链接为在 "这里" 阅读全文
摘要:
####什么是多态继承的直接结果是--代码复用:子类可以方便地复用父类的代码。 而多态就是继承的另一直接结果了:子类可以通过重写父类的方法,达到同一基类的对象拥有不同的动作的效果。 ####多态的使用原则 角色要纯粹。重写父类的方法目的不是为了引入与子类不相关的其他逻辑。这么做的目的是为了提高子类... 阅读全文
摘要:
block是我在项目中比较常用,也比较爱用的一项技术。原因有两点:* 使代码更紧凑,可读性更强* 可capture上下文中的变量 当然,block使用不恰当的话,也会引起一些难以发现和追踪的问题:* 循环引用,以及* 会延长其capture的上下文中的变量的生命周期。至于其他的,比如代码紧凑带来的... 阅读全文
摘要:
##Requirements for Object Copying* 实现`NSCopying`协议.@protocol NSCopying -(id)copyWithZone:(NSZone *)zone@end注意:返回的对象都是immutable的。* NSObject中定义了`- (id)... 阅读全文
摘要:
###property是什么property只是accessors的shortcut ###synthesize和dynamic`@synthesize`会在编译时创建accessors(需要时会创建ivar)。 `@synthesize`只会创建不存在的方法。比如,如果已有自定义的setter... 阅读全文
摘要:
##.a是什么.a是一堆.o文件的archive(The produced object files can be put in special archives called static libraries, for easier reusing later on) 可以用nm命令查看包含... 阅读全文
摘要:
##一般做法在小规模的app中,我们直接import其他业务的某个View Controller, 然后直接push或者present。##容易引发的问题一个view controller背后关联的某一个或者多个业务。直接import会在多业务组成的App中会导致业务模块之间的横向依赖。而横向依赖会... 阅读全文
摘要:
##什么是切片程序要完成一件事情,一定会有一些步骤,1,2,3,4这样。这里分解出来的每一个步骤我们可以认为是一个切片。##什么是AOP你针对每一个切片的间隙,塞一些代码进去,在程序正常进行1,2,3,4步的间隙可以跑到你塞进去的代码,那么你写这些代码就是面向切片编程###解决什么问题如果想在每个步... 阅读全文