直接引用代码仓库 Flutter Packages(plugin插件)开发上传私有库[https://www.jianshu.com/p/d2c...
知识点 load Xcode compile sources 列表越往后的参与编译越晚 调用时机: +load方法会在runtime加载类、分类...
知识点 分类(Category) 分类的底层结构 分类添加的方法可以『覆盖』原方法 同名分类方法,谁生效取决于编译顺序 名字相同的分类,编译报错...
KVO KVO是Key-value observing,俗称键值监听(键值观察),可以用于监听某个属性值的改变。当我们在调用 addObserv...
block本质 block本质上是一个OC对象(内部有个isa指针) block是封装了函数调用以及函数调用环境的OC对象 可以通过clang去...
锁 iOS多线程锁有两类 自旋锁 和 互斥锁自旋锁与互斥锁比较类似,它们都是为了解决对某项资源的互斥使用。资源已经被占用,资源申请者只能进入睡...
常用的就这三种 NSTimer适用于准确度要求没那么高的场景 CADisplayLinkrun loop在完成UI刷新后会调用CADisplay...
1136 x 6401334 x 7501336 x 7501920 x 10801792 x 8282340 x 10802436 x 1...
为什么使用PropTypes 动态语言都有这样一个缺点,包括js,其变量类型要到程序运行的时候,待变量被赋了某个值才能知道其类型,代码运行期间有...