目录 原理原理验证一(表面验证)原理验证二 (使用 runtime)原理验证三(底层验证)如何调用原类方法 一 原理 平常开发中,我们经常给某些...
目录 本篇幅代码会有些多,需要读者耐心看完。 一 block 循环引用讲解 详细请移步至 iOS-底层原理(11)-block-循环引用详解,该...
目录 assignweakstrongcopy 序言 在iOS开发中定义@property属性时,经常用到assign、weak、strong、...
目录 历史由来@dynamic与@synthesize的区别总结 一 历史由来 在 iOS5之前,属性的正常写法需要三个步骤 成员变量 @pro...
一 不严谨写法 先附上不严谨的创建单例的写法 SignalModel.h SignalModel.m 外界使用 打印结果 通过上面的测试,可以看...
一 野指针 C语言当我们声明1个指针变量,没有为这个指针变量赋初始值.这个指针变量的值是1个垃圾指 指向1块随机的内存空间。 OC语言:指针指向...
iOS中根据本地icon加载出一个UIImage对象有两种方法: imageNamed: *imageWithContentsOfFile: 那...
前言 当我们在手机屏幕上进行了一次点击,滑动,轻扫手机屏幕,手机如何捕获这个事件并且做出对应的反应,这里就涉及到了两个概念,事件链和响应链。 一...
导读 在iOS开发中,就像Application有生命周期回调方法一样,在Objective-C的类被加载和初始化的时候,也可以收到方法回调,可...
文集作者