首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
落叶情思
掘友等级
iOS
|
小而美
一个工作了10年的loser
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 23
沸点 0
赞
23
返回
|
搜索文章
赞
文章( 23 )
沸点( 0 )
满帮大前端效能提升实践
大前端团队对接全集团业务部门,如何既好又快地交付需求是团队一直努力的目标。随着业务不断发展,摆在我们面前的效率问题也越发严重,这其中主要是开发效率和发布效率。 先说开发效率,不同事业部产品有各自的 UI 风格样式和交互流程,功能类似,但是彼此不能复用,成倍增加了开发工作量。另一…
iOS上栈溢出浅说
怎么预防和发现栈溢出。 从数据结构来说:栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个…
【iOS内功】使用Hopper定位疑难问题
如果Crash堆栈,最后一个方法是在自己工程的源码,问题都比较好解决。但如果最后落到了系统库的方法里,并且系统库还没开源,这时候要定位原因就非常困难了。于是我们只能读汇编代码,或反汇编分析伪代码。下面介绍Hopper Disassembler,它是较常用的的反汇编工具 通过官网…
WWDC20-Why is my app getting killed?
本文所有内容来自于Apple公司的WWDC20的视频Why is my app getting killed,如有错误,敬请指出。 如果是强需求,建议将任务使用BGProcessingTask来完成。(夜间会运行几分钟)
iOS崩溃无日志情形总结
隐私里面的共享iPhone分析和与应用开发者共享的开关没有开启。你都不同意了,找毛线啊,找! 当天同一个APP崩溃了25次(阈值可能会不同系统有差异,但作者目前遇见的基本都是25次)以上。这个时候你可以把你的iPhone设备连上电脑,打开控制台应用,崩溃的时候会有崩溃次数超限的…
WWDC20 iOS14 Runtime优化
1. Class结构体变化 这个类对象包含了最常用的信息:指向元类、父类、以及方法的缓存。它还有一个指针指向更多的额外信息class_ro_t,其中 ro表示read only 。这部分信息是只读的,其中包含了类名、方法、协议、实例变量和属性等信息。Swift类和Objecti…
iOS底层-cache_t流程分析
本文旨在通过源码分析cache_t相关,如缓存策略,动态扩容等,了解方法查找的前置流程。因其与objc_msgSend流程有密切联系,而发送消息又是iOS方法的本质,故了解cache_t是有必要的。 根据这个结果,会发现前面三个cls还有一点规律可循,occupied每次+1,…
iOS爱上底层-Block实现与原理
很多人在面试的时候都会被问到Block,那么Block分为哪几种类型呢? 其实Block共有6种类型,其中三种常用级别,分别是:_NSConcreteGlobalBlock _NSConcreteStackBlock _NSConcreteMallocBlock,三种系统级别 …
数据结构与算法3 -- 线性表练习题
这篇文章就是来做一些跟线性表相关的练习题。 结果链表仍然使⽤用两个链表的存储空间,不另外占⽤用其他的存储空间。 表中不允许有重复的数据。 不能使用其他存储空间,意味着不能开辟除了这两个链表以外的其他堆空间,因此我们可以将链表2中的节点给按大小顺序插入到链表1中。 多余节点仍然可…
我是如何让微博绿洲的启动速度提升30%的(二)
之前的文章《我是如何让微博绿洲的启动速度提升30%的》收到了很多朋友的反馈。 其中,动态库转静态库的收益相比于二进制重排收益更大,但在实际操作中大家也遇到了一些问题。 本着装完X就跑,自己装的X,跪着也要装完的原则,在这里我详细来讲一讲这些问题。 1. 修改Mach-O Typ…
下一页
个人成就
文章被点赞
165
文章被阅读
61,444
掘力值
1,201
关注了
60
关注者
49
收藏集
0
关注标签
14
加入于
2019-05-23