我想使用swiftUI来开发同时在iOS和Mac OS上运行的应用程序。在MAC 10.15之后,我可以直接在Mac上运行iPad应用程序。那么,创建Mac OS项目和IOS项目之间有什么区别?
答案 0 :(得分:0)
主要区别在于您将用作主库!适用于iOS的本机应用程序使用UIKit
,适用于macOS的本机应用程序使用AppKit
。但是Catalyst使用UIKitForMac
。这就是将UIKit
移植到AppKit
的某种方式。例如,将触摸事件映射到并单击,或将手势映射到滚动(和反向)等,但是与原始MapKit
相比,它非常有限。如果确实需要支持mac,最终将导入AppKit
并将其功能与UIKitForMac
一起使用。但是催化剂将促进您的开发过程并减少MVP和应用程序早期阶段所需的时间。