iOS app 上 Mac —— 权宜之计
M1 Mac 上市后,开发者可以在 App Store Connect 里勾选,让自己的 iOS app 直接装到 Mac 上跑。同一份 IPA,不用重新编译。「从头看了看文档,其实 Apple 只是 implement 了这个 future 而已,这本身无可非议」。文档把运行环境搭好了,窗口、菜单和输入设备还是按 iOS 的那一套映射过去。
跑起来和用起来是两件事。触控优先的按钮在鼠标指针下显得小,右键菜单没有,窗口尺寸受限,拖拽和滚动的手感也要重新学。「而且 iOS app 不加修改地直接在 Mac 上运行,体验未必好,想来 Apple 还是希望开发者走 Catalyst 的,现在这样只不过是权宜之计」。当天还有人从文档里推出,只要开发者放开,手里有合法 IPA 就能装,不必经过 Mac App Store。
界面要不要为 Mac 重排,是另一套工作。Catalyst 从 2019 年的 macOS Catalina 开始提供,把 UIKit 的控件映射成 Mac 控件,窗口和菜单栏都能接上。没有勾选的 app,在 Mac 的 App Store 里搜不到;勾选之后,开发者仍要自己处理窗口、菜单和输入。
系列 · 开发日志与一周短评
同一系列共 127 篇。
全部 127 篇 →