我想使用 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 和应用程序早期阶段所需的时间。