苹果新闻及更新公告(updated)

WWDC23 将于北京时间 6 月 6 日举行 - 2023 年 3 月 29 日

万勿错过北京时间 6 月 6 日至 10 日为期一周丰富多彩的技术和社区活动,现在就添加到你的日历吧。你将能抢先了解 Apple 平台、技术和工具的最新动态,还有机会与 Apple 专家和其他开发者互动。以上活动均免费在线举行。
此外,Apple 将于太平洋夏令时间 6 月 5 日在 Apple Park 举办面向开发者和学生的全天特别活动。我们将一起观看主题演讲和 State of the Union 视频,与部分 Apple 团队会面交流,在 Apple 设计大奖颁奖典礼上为卓越的 App 欢呼庆祝,还能一起乐享当晚的活动。
另外,富有才华的学生们还可通过展现自己的创造力,角逐 Swift Student Challenge 并获得奖励。

4 月 25 日起将实行以下 App Store 内容提交要求 - 2023 年 3 月 28 日

自 2023 年 4 月 25 日起,提交至 App Store 的 iOS、iPadOS 和 watchOS App 必须使用 Xcode 14.1 或更高版本构建。你可以从 Mac App Store 中免费获得最新版本的 Xcode 14,其中包含适用于 iOS 16、iPadOS 16 和 watchOS 9 的最新 SDK。
当你构建 App 时,我们强烈建议你利用 iOS 16、iPadOS 16 和 watchOS 9 中的最新改进。

苹果新闻及更新公告(updated)

iOS多组件App皮肤配置方案及实践

应用换肤是常见的需求了,项目工程需要将设计资源的颜色、字体、图片等设计元素使用皮肤文件进行配置管理。本方案主要以项目支持马甲包资源管理、样式配置为主。

核心需求点:

  1. 马甲包开发支持,方便马甲包进行样式配置(区分)及资源包集成;

  2. 皮肤包功能,支持动态下载皮肤包(比如节日包),并应用到App上;

  3. 皮肤热更新,支持后台推送、App实时更新样式;

iOS多组件App皮肤配置方案及实践

how-arc-working

我们都知道ARC是苹果通过编译器在编译期支持的功能。但要问编译器对ARC是怎么支持的,很多人大概率说不出所以然来。

how-arc-working

iOS启动任务管理

重新造轮子,写一个不阻塞启动过程的带优先级、依赖管理的启动任务管理器。

iOS启动任务管理

一次iOS启动优化实践与启示

启动耗时是客户端品质的核心指标之一。

一个团队对产品性能的关注,首先体现在App的启动体验上。

本文以近期一次启动优化的案例(P50及平均启动耗时下降45%),来看看那些性能问题可以如何解决,以及对我们日常开发的一些启示。

一次iOS启动优化实践与启示

YCSymbolTracker打个小补丁

YCSymbolTracker打个小补丁

Typora 1.0 发布了(updated)

Typora正式版发布还真是个意外——不是因为“Free during beta”结束了,而是Typora其实已经Beta测试好几年时间。甚至Typora0.9.9之后还发布了100+个小版本,才进入0.10.x

Typora 1.0 发布了(updated)

Wireshark插件编写

网络协议开发、调试的过程,因为bug的难以避免的存在,可能会变成痛苦的过程。编程出现bug是需要被容许的事情,毕竟大师高德纳的Tex的版本也到了3.141592653不是么~

Wireshark插件编写

iOS开发:苹果支付2.0简介

苹果重新设计实现了支付框架,并使用Swift提供了新的接口,StoreKit 2.0在今年WWDC21发布了。

iOS开发:苹果支付2.0简介

iOS开发:iPhone屏幕分辨率(更新)

iPhone的设备设备分辨率,从iPhone 4到iPhone 13 Pro Max。

iOS开发:iPhone屏幕分辨率(更新)