收录作者:Perry_6[https://juejin.im/post/6867421879729127431] 埋点方案 1. 代码埋点 由开发人员在触发事件的具体方法里,...
收录作者:Perry_6[https://juejin.im/post/6867421879729127431] 埋点方案 1. 代码埋点 由开发人员在触发事件的具体方法里,...
最近研究了一下iOS的消息转发机制,特此做记录,用一个真实的例子让自己理解的更深刻。这个例子会列举方法没有实现而导致崩溃的避免措施,。息的转发分为三步,通过这个例子看一下在每...
背景 iOS 13.4 正式版正式推出不久后,有用户反馈 app 的一些手势返回出现问题,比如从发现页的搜索返回 Tabbar 消失,在书架界面触发 pop 手势后无法再 p...
当我们触碰到屏幕的时候,整个iOS系统发生了什么呢? 这里有个思路需要转变一下,本质上,我们开发的app,里面所有的视图都是虚拟的,只是一堆代码,看起来,你的app有许多Vi...
下面,我们就先看看几个常见的编写代码时的小马虎,是如何让应用崩溃的。 1.数组越界:在取数据索引时越界,App会发生崩溃。还有一种情况,就是给数组添加了 nil 会崩溃。2....
common: 属性定义 方法定义 定义下标 (subscripts), [] 定义初始函数 扩展的使用 协议的使用 diffenrence: 类可以继承, 结构体不可以 类...
Runtime维护了一个Weak表,用于存储指向某个对象的所有Weak指针。Weak表其实是一个哈希表,Key是所指对象的地址,Value是Weak指针的地址(这个地址的值是...
我们在项目中根据需求经常会为一些控制器自定义一个导航栏,这时我们就需要在此类控制器显示时隐藏导航控制器默认的导航栏,不显示时显示导航控制器自己的导航栏,这样就会导致代码侵入到...
问题描述 在用tableVIew或者scrollView加载多张高清大图的时候,页面会卡顿。如下图 原因 runloop在一次渲染中,需要渲染十几张高清大图,所以卡主了 解决...