案例解析:一个符号引起的Crash
分享一个跟符号链接相关的Crash,一个小问题,但是开发没有相关意识,甚至也没自测就上线了。虽然听着是有点离谱,但确实发生了也挺合(li)理(pu)的。
某次应用灰度期间出现了一个Crash,编译链接正常,运行时Crash:
分享一个跟符号链接相关的Crash,一个小问题,但是开发没有相关意识,甚至也没自测就上线了。虽然听着是有点离谱,但确实发生了也挺合(li)理(pu)的。
某次应用灰度期间出现了一个Crash,编译链接正常,运行时Crash:
本文将持续跟踪Apple新闻与更新中的一些重点议题。
自从苹果APNS服务从二进制协议socket连接切换到HTTP/2后,除了支持基于证书的鉴权,APNS还支持基于JWT的鉴权。本次更新则是对基于JWT令牌鉴权方式的拓展,对于使用基于JWT鉴权方式的团队可以关注。
1、团队范围的密钥支持限制仅在开发环境或生产环境。
2、特定主题的密钥支持与bundle ID关联,提供更精细化的控制。
详情请参考:与APNs建立基于令牌的连接。
本文将持续跟踪Apple新闻与更新中的一些重点议题,主要是技术视角为主。
《App 审核指南》已经过修订,以便为更新后的政策和即将推出的功能提供支持,并对相关内容做出阐释。
应用换肤是常见的需求了,项目工程需要将设计资源的颜色、字体、图片等设计元素使用皮肤文件进行配置管理。本方案主要以项目支持马甲包资源管理、样式配置为主。
核心需求点:
马甲包开发支持,方便马甲包进行样式配置(区分)及资源包集成;
皮肤包功能,支持动态下载皮肤包(比如节日包),并应用到App上;
皮肤热更新,支持后台推送、App实时更新样式;
重新造轮子,写一个不阻塞启动过程的带优先级、依赖管理的启动任务管理器。
启动耗时是客户端品质的核心指标之一。
一个团队对产品性能的关注,首先体现在App的启动体验上。
本文以近期一次启动优化的案例(P50及平均启动耗时下降45%),来看看那些性能问题可以如何解决,以及对我们日常开发的一些启示。