12 2019 档案
摘要:问题描述:因为objc是动态语言,对象的类型在运行时才会被确认,所以很容易出现一个定义为NSString类型的变量,在运行时的类型变成了NSNull,从而导致如下错误出现:-[NSNull stringByAppendingFormat:]: unrecognized selector sent t
阅读全文
摘要:首先上图,图中是我们的类的结构关系图 有一个People基类,他有一个与生俱来的的本能:eat,另外有一个Kid,这个Kid继承了这个本能,并且他学会了新的技能:say,我们想在Kid eat的时候先通知willEat,然后在eat;在say的时候,先通知willSay,然后在say。下面我们来上代
阅读全文
摘要:1、resolveInstanceMethod:方法解析,这里是给你机会,给当前类动态添加方法,之后,运行时会继续尝试查找该类的方法 2、forwardingTargetForSelector:备选调用者,如果你返回一个备选调用者,那么方法调用将转给这个备选者执行 3、methodSignature
阅读全文
摘要:iOS9 通用链接的使用,主要是解决在网页中无缝跳转到app,当然也可以通过定义URLScheme的方式打开app,但是这样体验不是很好,因为通过URLScheme这种方式打开app的时候,浏览器总是会弹出安全提示。
阅读全文
摘要:自定义实现无限轮播的Banner,理解其中的原理,然后发挥自己的创意
阅读全文