本文是借鉴 戴铭老师 iOS开发高手课 内容总结。 目录 1、卡顿问题2、RunLoop介绍3、RunLoop执行过程 介绍4、RunLoop全部六个状态5、RunLoop监...
本文是借鉴 戴铭老师 iOS开发高手课 内容总结。 目录 1、卡顿问题2、RunLoop介绍3、RunLoop执行过程 介绍4、RunLoop全部六个状态5、RunLoop监...
转载:字节跳动[https://mp.weixin.qq.com/s/4-4M9E8NziAgshlwB7Sc6g] iOS OOM 崩溃在生产环境中的归因一直是困扰业界已久...
OOM是什么? OOM的全称是out of memory,字面意思也就是指内存超出了限制。在iOS中的OOM是由操作系统的Jetsam机制出发的crash的一种。由OOM导致...
目录 使用实例原理分析特性深入源码寻找释放点追踪泄露报告泄露构建堆栈信息侧滑返回特殊处理 序言 MLeaksFinder[https://github.com/Zepo/ML...
https://github.com/Tencent/MLeaksFinder 一、MLeaksFinder - 简介 MLeaksFinder 是 WeRead 团队开源的...
前言 当一个App要发行到多个地区商店的时候,需要处理多语言的问题。比如想要将App发行到香港商店和大陆商店,就需要使用简体中文和繁体中文。本文介绍的是将Info.plist...
Telegram Telegram 作为一款风靡全球的社交软件,最大的特点就是信息加密不受监管。中东炮火中的火箭手在用,香港 DU 场 xi qian 的大佬也在用........
基于 Getx 实现的 MVVM 在原生的iOS、Android中我们已经习惯了使用MVVM取代MVC,来实现业务页面,这样结构更加清晰,也便于管理和功能扩展。在Flutte...
分享一个苹果审核4.3案例以及处理过程。 提审喜提4.3 确定人审还是机审被拒 遇到4.3了先不要慌,第一步先确定是人审被拒还是机审被拒 一般来说,当点击提交审核之后不久就会...
应用上架苹果AppStore或重大版本更新时,往往会被拒多次,造成审核不通过的原因,主要是因为对苹果应用商店AppStore审核指南规则的不熟悉,其实,苹果官方已经提供了详细...
Hopper DisassemblerHopper简介:它是一款是32位和64位的二进制反汇编器,反编译和调试。你可以使用此工具拆开你想要的任何二进制.Hopper基本上满足...
经过几天的搜索尝试,网上很多写关于Flutter中使用protobuf 的文章,但是点进去,几乎都是清一色的介绍怎么安装环境,然后最后一步就是在pubspec.ymal中添加...
1. Target-Action 这种方案是基于 OC 的runtime、category 特性动态获取模块,例如通过 NSClassFromString 获取类并创建实例,...
第一种 atomic和nonatomic区别用来决定编译器生成的getter和setter是否为原子操作。atomic提供多线程安全,是描述该变量是否支持多线程的同步访问,如...
前言 当有个需求,A,B异步请求完成之后才能请求C,D。A,B,C,D都是异步请求。这个用dispatch_group也可以实现,只不过比dispatch_barrier麻烦...
iOS 底层原理 文章汇总[https://www.jianshu.com/p/412b20d9a0f6] 引言 从Xcode12开始,Instrument更新了UI,新增了...