💡
原文英文,约1300词,阅读约需5分钟。
📝
内容提要
在更新PDF查看器以支持macOS Big Sur时,开发者遇到UIKit异常,指出UIStepper在Catalyst Mac模式下不被支持。Catalyst允许开发者在Big Sur上构建应用,但某些UIKit控件在AppKit中没有直接对应,Apple选择抛出异常而非提供替代方案,导致开发者面临文档缺失和功能限制的问题。最终,Apple发布了不被支持控件的列表。
🎯
关键要点
- 在更新PDF查看器以支持macOS Big Sur时,开发者遇到UIKit异常,指出UIStepper在Catalyst Mac模式下不被支持。
- Catalyst允许开发者在Big Sur上构建应用,但某些UIKit控件在AppKit中没有直接对应,导致功能限制。
- Apple选择抛出异常而非提供替代方案,造成开发者面临文档缺失的问题。
- 最终,Apple发布了不被支持控件的列表,包括UIStepper、UIPickerView、UIRefreshControl等。
❓
延伸问答
Catalyst在macOS Big Sur中有什么新特性?
Catalyst在macOS Big Sur中引入了优化Mac界面的新模式,允许开发者构建不使用缩放的应用界面。
为什么UIStepper在Catalyst Mac模式下不被支持?
UIStepper在Catalyst Mac模式下不被支持是因为Apple选择抛出异常,而没有提供直接的AppKit替代方案。
Apple发布了哪些不被支持的控件列表?
Apple发布的不被支持控件包括UIStepper、UIPickerView、UIRefreshControl等。
开发者在使用Catalyst时面临哪些挑战?
开发者面临的挑战包括文档缺失、功能限制以及某些控件的使用会导致应用崩溃。
如何检查应用是否在Catalyst Mac模式下运行?
可以通过扩展UIDevice类,使用isCatalystMacIdiom属性来检查应用是否在Catalyst Mac模式下运行。
Apple对不支持控件的文档支持如何?
Apple对不支持控件的文档支持不足,开发者需要通过反编译等方式来查找相关信息。
➡️