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

时间:2019-10-23 16:59:51

标签: ios swift swiftui

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

1 个答案:

答案 0 :(得分:0)

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