收录作者: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在一次渲染中,需要渲染十几张高清大图,所以卡主了 解决...
问题来源: 最近遇到了一个多网络异步回调的问题,其实也就是我们请求的数据是异步的,我们使用了带有返回值的方法,结果我们先获取的结果都是空的,这个其实对新手来说,可能不知道为什...
前提,线上版本集成了百度统计等bug反馈的第三方 原理:先找到错误发生所在的类,再找到类的具体方法。 命令:1、xcrun atos -arch arm64 -o 包路径 -...
好处 不会出现像字符串类型转float类型出现的错误。 打印结果: 使用 解释一下NSRoundingMode 该枚举类型有四个值NSRoundPlain:保留位数的下一位四...
※ MVC -> MVP -> MVVM 这部分可能会从MVC->MVP->MVVM都看看,看到几篇不错的文章欢迎大家看一下:https://www.jianshu.com/...
UIApplication的UIAlternateApplicationIcons类别可以支持动态切换应用的图标,当然这个类别的接口只能在iOS10.3后使用,其中接口解析如...
结论 UIView 执行 removeFromSuperview 从父视图移除后,该视图还存在内存当中,让它立即销毁让其等于 nil 1.添加视图 2.移除视图 3.打印信息
前阵子清明节为哀悼疫情中去世去的同胞和战士们,全国娱乐设施停业一天,各大厂商的 app 也都启动了灰度色盲模式的 类似效果 下面是本文要实现的效果 因此方案并不完全成熟,本文...
使用xxx.textColor = UIColor.init(patternImage: UIImage(named: "MyColor_Gradient")!) CAGra...
Xcode11.4.1 Instrument Blank(空模板):创建一个空的模板,可以从 Library 库中添加其他模板; Activity Monitor(活动监视器...