苹果将使开发人员能够将iOS移动应用程序移至Mac。 该功能将于2019年向开发人员提供。
苹果公司软件工程高级副总裁克雷格·费德里希(Craig Federighi)表示,从技术角度来看,这两个平台在媒体,核心服务和核心操作系统层上拥有共同的基础。 开发人员还使用相同的Apple Xcode IDE和Swift语言为两个平台开发应用程序。
但是,两个平台下的UI和框架是不同的。 因此,将应用程序从一个应用程序移植到另一个应用程序需要工作,Apple希望简化这一过程。 首先,iOS的UIKit框架已引入MacOS。 iOS的框架功能已适应特定的Mac行为,例如使用触控板和鼠标,调整窗口大小以及集成功能(例如复制和粘贴以及拖放)。
苹果公司一直在测试iOS到Mac的迁移本身,并将苹果自己的一些iOS应用程序转移到Mac,包括家庭,新闻,股票和语音备忘录。 就像微软几年前带到Windows 10的Windows Mobile应用程序一样,这些应用程序非常简单,其窗口小部件比许多开发人员(包括Apple)为iOS创建的应用程序种类更多。
苹果长期以来一直为iOS和MacOS共同开发复杂的应用程序,包括其Pages,Numbers,Keynote,iMovie,GarageBand和Photos。 其他开发者也是如此,例如Microsoft,其Office套件可在iOS和MacOS以及Windows和Android上运行。
Federighi在称赞公司的移动平台和桌面平台之间的协同作用的同时,强调iOS和MacOS不会合并为一个平台。
From: https://www.infoworld.com/article/3278553/apple-says-you-can-port-ios-apps-to-the-mac-next-year.html