首页 > 2024年2月 第366页
RunTime

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...

+load与+initialize

+load与+initialize

截屏2021-05-07 下午1.51.49.png 首先顺序为父类-˃子类-˃[分类,在Build Phases -˃Complie Source 中的编译顺序] 分类中的scan覆盖了本类中的scan load遗留问题,这里没有探究父类不实现load方法问题,没找到固定规律。能确定的是,若是父类...

iOS-底层探索16:面试题&内存平移

iOS-底层探索16:面试题&内存平移

补充1:有父类、父类分类、子类、子类分类的情况: 父类+load--˃子类+load--˃父类分类+load--˃子类分类+load 补充2:+initialize方法也是系统主动调用,发生在第一次消息发生时 3. Runtime是什么? Runtime是由C、C++、汇编实现的一套API,为OC语...

iOS中的RAC的使用

iOS中的RAC的使用

图片.png 主要在于 ViewModel ViewModel: 相比较于MVC新引入的视图模型。是视图显示逻辑、验证逻辑、网络请求等代码存放的地方,唯一要注意的是,任何视图本身的引用都不应该放在VM中,换句话说就是VM中不要引入UIKit.h (对于image这个,也有人将其看做数据来处理,这就看...

iOS之学习总结

iOS之学习总结

KVO执行过程.png 五、KVC实现原理 setValue: forKey 执行流程如下图: KVC赋值.png valueForKey 执行流程如下图: KVC取值.png 六、关联对象结构图 关联对象.png 七、Notification通知心原理 Notification通知心原理 八、响应...

iOS | BWListKit 列表视图开发神器

iOS | BWListKit 列表视图开发神器

UITableView示例 注意 使用的cell为storyboard上的tableView时,BWListData.registers里不需要添加对应的BWListRegtister对象,只需要保持items里的resuseId和cell的一致性即可 listAdapter.data = .ini...

Xcode12.5 适配问题记录

Xcode12.5 适配问题记录

3、报错3/Users/singcloud/Desktop/ReactNative/xx/xxx/node_modules/react-native/React/CxxBridge/RCTCxxBridge.mm:802:69: Cannot initialize a parameter of ty...

iOS面试-RunLoop合集

iOS面试-RunLoop合集

image.png CFRunLoopMode: image.png CFRunLoopSource: source0需要手动唤醒线程,source1具备唤醒线程的能力。 CFRunLoopObserver(观测时间点): kCFRunLoopEntry-进入Runloop kCFRunLoopTi...

iOS 关于接口返回登录过期的界面弹出

iOS 关于接口返回登录过期的界面弹出

AppDelegate.m  文件 下面是在网络封装的工具类里 判断的地方: 代码:    AppDelegate *delegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];    UINavigationContr...

iOS 完整的面试准备(大厂面试)

iOS 完整的面试准备(大厂面试)

6082051-89c86615a0f9f2ef.png 6082051-434d82bcea61a394.png 1.动态方法解析 Objective-C运行时会调用 +resolveInstanceMethod:或者 +resolveClassMethod:,让你有机会提供一个函数实现。如果你添...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片