本文的主要目的是分析CTMediator以及其使用 CTMediator简介 CTMediator[https://github.com/casatwy/CTMediator...
![240](https://upload.jianshu.io/users/upload_avatars/1950550/8ec7e47c-9c02-44ff-9b06-6b1cff8b3b93.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
本文的主要目的是分析CTMediator以及其使用 CTMediator简介 CTMediator[https://github.com/casatwy/CTMediator...
最近在做商城类项目,使用的是淘宝开放平台的数据,需要接入阿里百川的授权登录以及淘宝的商品跳转逻辑。在使用过程中总结了下遇到初始化和授权失败需要排查的关键点,如下: 1.应用的...
调试包 iOS 16.0 beta1 iOS 15.5iOS 15.4iOS 15.2iOS 15.0 Tips: iOS 15.0.1(x) 第三位版本号变化为小版本,使用...
整理的一些iOS面试相关问题,持续更新,敬请关注 1、2018 iOS面试题---UI相关:事件传递,图像显示,性能优化,离屏渲染[https://juejin.im/pos...
extension 在编译期决定,它就是类的一部分,在编译期和头文件里的 @interface 以及实现文件里的 @implement 一起形成一个完整的类,它伴随类的产生而...
原文:橘子不酸丶http://www.zyiner.com/article/5 前言 最近由于体验感觉我们的app启动时间过长,因此做了APP的启动优化。本次优化主要从三个方...
fishHook fishHook是Facebook提供的一个动态修改链接mach-O文件的工具。利用MachO文件加载原理,通过修改懒加载表(Lazy Symbol Poi...
背景: 日常的项目经过长时间的迭代,优化,重构之后,可能会积累一些用不到了的类,长久下去,会影响我们的包大小。定期的检测,可以在一定程度上控制ipa的增大<话说不是砍需求才是...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文主要是理解LLVM的编译流程以及clang插件的开发 LLVM...
先来看一个烂大街的面试题: 下面代码结果如何? 答案:除了第一个是YES,其他三个都是NO。在推测结果之前,首先要明白两个问题。isKindOfClass 和 isMembe...
说明:此文是自己的总结笔记,主要参考: iOS程序的启动执行顺序 AppDelegate 及 UIViewController 的生命周期 UIView的生命周期 一. iO...
block的本质 block在开发中的使用频率非常高. block本质上是一个OC对象,它内部也有isa指针,这个对象封装了函数调用地址以及函数调用环境(函数参数、返回值、捕...
注:欢迎大家可以关-注 Wei-Xin 公--众--号 :Style月月专栏,与简书同步更新~ iOS 底层原理 objc4 源码相关 0、底层源码探索方式iOS-底层原理 ...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 本文的主要目的是分析 类 & 类的结构,整篇都是围绕一个类展开的一...
这个栏目将持续更新--请iOS的小伙伴关注! 整理不易,如果您觉得还不错,麻烦在文末 “点个赞” 或者 评论 “Mark”,谢谢您的支持 一:知名大厂iOS开发面试题篇 1、...
iOS 底层原理 文章汇总 在clang编译的cpp文件中可以发现 strong & copy & weak 修饰的属性在编译的底层代码中是有区别的 strong & cop...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 引子 在前面两篇文章iOS-底层原理 12:objc_msgSen...