在 swiftUI 中使用 Xcode 创建 Mac OS 应用程序项目和 iOS 应用程序项目之间的区别?.



我想使用 swiftUI 开发一个在 iOS 和 Mac OS 上运行的应用程序。在MAC 10.15之后,我可以直接在Mac上运行iPad应用程序。那么,创建Mac OS项目和IOS项目有什么区别呢?

主要区别在于您将用作主库!适用于 iOS 的本机应用程序使用UIKit,适用于 macOS 的本机应用程序使用AppKit。但是Catalyst使用UIKitForMac。那是某种将UIKit移植到AppKit。例如,用于将触摸事件映射到和单击,或用于滚动(和反向)的手势等。但与原始MapKit相比,它非常有限.如果您确实需要支持mac,则最终将导入AppKit并将其功能与UIKitForMac一起使用。但 catalyst 将促进您的开发过程,并减少 MVP 和应用程序早期阶段所需的时间。

相关内容

最新更新