置顶文章
WWDC22:Runtime的性能优化和App减包
本 Session 讲了为了让你的应用包体积更小,运行更快,启动速度更快,我们对 Swift 和 Objective-C 运行时做了怎样的优化。同时通过本 Session 你将发现如何通过高效的协议检查,更小的消息发送,以及优化后的 ARC 机制,来提高你的 App 性能。
精选分类
iOS开发
译文
通用开发
计算机基础
文章列表
iOS Crash防护你看这个就够了 - 上篇
# 0x1 为什么要做 Crash 防护
在产品开发过程中 Crash 率是一个很重要的指标,也是一个团队中几乎所有的部门都应该关注或者去参与提升的一个指标,他不仅代表着整个产品的质量,也是一个团队整体技术能力的体现。更低的 Crash 率不但能让产品获得更好的用户口碑,在整个流程中也能让团队成员获得更多的成长,加深对 iOS 系统底层的理解,为今后的开发带了更大的帮助。
WWDC2022-iOS篇完全解析
# 背景
Apple 于北京时间 2022 年 6 月 7 日举办了 WWDC2022,作为一名 Apple 开发者,不仅仅是为了保持技术敏感度,同时也希望在第一时间将新的内容呈现在大家眼前。本文对发布会内容做了整理归纳,并着重对 iOS 的新内容进行分析。希望这篇文章对大家有所帮助的同时也给我们的产品带来更多的可能性。
Apple登录流程详解
# 1:背景
2019 年苹果推出 苹果登录(Sign in with Apple)方式,要求 2020 年 4 月之后运行在 iOS13 及以上系统的 APP 如果使用第三方或社交登录服务(如 Facebook、谷歌、 Twitter、Linkedln 或亚马逊等),必须向用户提供 “以苹果账号登录” 服务的选项。其中苹果的审核细则 4.8 也明确的规定了这一点。
如何做好一场Presentation
# 0X1 前言:
其实很早就想写这篇文章了,当时晋级答辩之后本想趁热打铁,把自己的一些经历和想法分享出来和大家一起探讨,但是工作上的事情七七八八,再加上拖延症犯了,所以导致直到今天大家才能看到这篇文章。不奢求大家看过文章后晋级答辩就能一路绿灯,只是希望能在答辩季这关键时期给需要的人些许的启发或者能与大家产生一些共鸣,更主要的是希望本文能起到抛砖引玉的作用,大家都可以将自己的经历和想法分享出来。
iOS Crash防护你看这个就够了-下篇
# 0x1: Previously
上篇 中讲到了 Crash 处理流程分为四个环节,也分析了 Crash 防护的方法,本章来讲下其余三个环节。
# 0x2: Crash 的拦截
所有的未被防护住的 Crash 最终会走到这里,在这里我们必须要保证拦截的 全面性
、 稳定性
尽可能多的拦截到所有类型的异常,同时拦截逻辑本身不能产生异常。那么我们需要通过以下几个方面去考虑。