iOS原理 文章汇总[https://www.jianshu.com/p/9fa8104e3698] 在iOS原理 AutoreleasePool的结构分析[https://...
iOS原理 文章汇总[https://www.jianshu.com/p/9fa8104e3698] 在iOS原理 AutoreleasePool的结构分析[https://...
引言:无痕埋点,众所周知是移动端一个收集用户行为和数据分析很重要的一项技术手段。Flutter作为近几年年大热的移动端跨平台技术生态圈已慢慢建设起来,而全埋点始终没有很好的解...
众所周知,解决代码耦合问题的核心原则之一是信息隐藏。即把所有客户不需要关心的信息尽力隐藏起来,只暴露出仅需要被依赖的东西。这样做不仅可以控制变化的波及范围,降低测试成本,提高...
背景 1.自动生成断言能力是自动化测试中很重要的一环节。断言本身可复杂可简单,当然复杂断言还是需人工生成,但是页面一些基础可见性断言还是有迹可循的。当我们获取到页面所有元素信...
有时候我们使用一些第三方预编译的库,或者自己编译的库放在另外一台机器上时,常常遇到: 这类的错误,这是因为在 Mac 系统中,默认搜索库的路径是 /usr/lib ,并不像 ...
贫道刚入职斗鱼深圳4个月,本以为能安然过个好年,突然来的裁员消息重重给了一锤。进城外来务工人员的悲哀,总结一些面试题供广大道友借鉴,也有些回答不上的欢迎底下探讨。也祝愿大家都...
三种类型循环引用 1.自循环引用2.相互循环引用3.多循环引用 自循环引用 假如有一个对象,内部强持有它的成员变量obj,若此时我们给obj赋值为原对象时,就是自循环引用。 ...
viewDidLoad中通过NSMutebleArray的array类方法创建数组对象,这个array对象的内存是在什么时机释放的?在每一次runloop循环将要结束时,会对...
下面看下上面发生了什么过程,objc_initWeak的调用栈: 1.objc_initWeak函数会调用storeWeak函数。2.然后调用weak_register_no...