没想到一个这么简单的问题可以弄到这么热闹,甚至上了微博热搜(滑稽),我也来凑个热闹吧。
很多人讨论问题的时候,喜欢把彼此独立的子问题混在一起,导致讨论的主题不清晰。甚至很多人不谈逻辑,只谈情绪,这是很不好的。
帮大家更好地理解这一系列问题,我昨天花了点时间整理了一下,希望能给出一个清晰的解答。
Dark Mode 是否是强制的
不是,这是一个非常清晰的结论。Apple 从来没有在任何地方说过应用必须支持 Dark Mode(截止到我写这个答案),倒是有说过如果你的应用不适合 Dark Mode,你如何“彻底”地不支持 Dark Mode(小组件还是要支持,不过微信没有小组件)。
If you need more time to make your apps look fantastic in Dark Mode, or if Dark Mode is not suited for your app, you can learn how to opt out.
来源:https://developer.apple.com/news/?id=0829019a
所以说,Apple 警告微信完全是无稽之谈,Dark Mode 不可能成为下架一个应用的理由。当然了,考虑到很多自媒体习惯了用震惊体哗众取宠,我对这样的谣传并不感到意外。
Apple 对Dark Mode 的态度
你问 Apple 支不支持,他当然是支持的。Apple 为了 Dark Mode 做了很多工作,比如非常方便的开发接口,以及各种适配指南。但是这种支持仅仅处于“强烈建议考虑”这个层面,远远没有上升到不支持 Dark Mode 就不让上架的程度。
我发现很多人误解了 Dark Mode 的重要性,不知道从什么时候开始,Dark Mode 好像成了所有应用都必须支持的特性。但这显然是不对的,并不是所有应用都适合 Dark Mode,这也是为什么 Apple 提供了不支持 Dark Mode 的方法。
iOS 13 SDK 是什么
就是一套新的开发工具(每年都更新),简单这样理解就行。
Apple 的确有要求 4 月份上架必须使用 iOS 13 SDK 进行编译,很多人把这件事和 Dark Mode 给扯一起了,实际上这是两个独立事件