RunTime
Cache_t.png class_data_bits_t bits class_data_bits_t主要是对class_rw_t的封装 class_rw_t代表了类相关的读写信息、对class_ro_t的封装 class_data_bits_t bits 组成 class_rw_t ① clas...
Cache_t.png class_data_bits_t bits class_data_bits_t主要是对class_rw_t的封装 class_rw_t代表了类相关的读写信息、对class_ro_t的封装 class_data_bits_t bits 组成 class_rw_t ① clas...
截屏2021-05-07 下午1.51.49.png 首先顺序为父类-˃子类-˃[分类,在Build Phases -˃Complie Source 中的编译顺序] 分类中的scan覆盖了本类中的scan load遗留问题,这里没有探究父类不实现load方法问题,没找到固定规律。能确定的是,若是父类...
补充1:有父类、父类分类、子类、子类分类的情况: 父类+load--˃子类+load--˃父类分类+load--˃子类分类+load 补充2:+initialize方法也是系统主动调用,发生在第一次消息发生时 3. Runtime是什么? Runtime是由C、C++、汇编实现的一套API,为OC语...
图片.png 主要在于 ViewModel ViewModel: 相比较于MVC新引入的视图模型。是视图显示逻辑、验证逻辑、网络请求等代码存放的地方,唯一要注意的是,任何视图本身的引用都不应该放在VM中,换句话说就是VM中不要引入UIKit.h (对于image这个,也有人将其看做数据来处理,这就看...
KVO执行过程.png 五、KVC实现原理 setValue: forKey 执行流程如下图: KVC赋值.png valueForKey 执行流程如下图: KVC取值.png 六、关联对象结构图 关联对象.png 七、Notification通知心原理 Notification通知心原理 八、响应...
UITableView示例 注意 使用的cell为storyboard上的tableView时,BWListData.registers里不需要添加对应的BWListRegtister对象,只需要保持items里的resuseId和cell的一致性即可 listAdapter.data = .ini...
3、报错3/Users/singcloud/Desktop/ReactNative/xx/xxx/node_modules/react-native/React/CxxBridge/RCTCxxBridge.mm:802:69: Cannot initialize a parameter of ty...
image.png CFRunLoopMode: image.png CFRunLoopSource: source0需要手动唤醒线程,source1具备唤醒线程的能力。 CFRunLoopObserver(观测时间点): kCFRunLoopEntry-进入Runloop kCFRunLoopTi...
AppDelegate.m 文件 下面是在网络封装的工具类里 判断的地方: 代码: AppDelegate *delegate = (AppDelegate*)[[UIApplication sharedApplication] delegate]; UINavigationContr...
6082051-89c86615a0f9f2ef.png 6082051-434d82bcea61a394.png 1.动态方法解析 Objective-C运行时会调用 +resolveInstanceMethod:或者 +resolveClassMethod:,让你有机会提供一个函数实现。如果你添...