Apple 正在通过 Marzipan 将 iOS 应用程序带入 macOS,但由于一般开发人员要到今年晚些时候才有机会进行尝试,因此一位编码人员创建了一个新工具,以便在此过程中占得先机。macOS 上的第一个iOS 应用程序是新闻、家庭、股票和语音备忘录,但目标是在平台之间跳转。
进入 Marzipanify,这是著名开发人员Steve Troughton-Smith 的工具。他从为 iOSMac 应用程序设置构建环境开始,但得出的结论是,有一种更简单的方法可以做到这一点。
相反,他的工具采用为 iOS 模拟器构建的 iOS 应用程序,并将其转换为 macOS。“这意味着您可以使用现有的 iOS SDK 从现有项目继续开发和构建现有的 iOS 应用程序,只需针对模拟器构建运行该工具即可创建功能强大的 Mac 应用程序,”Troughton-Smith 解释道。
Marzipanify 首先获取 iOS 应用程序,并将其重新打包为 macOS 可以接受的格式。然后重定向框架链接,以便它们与 iOSMac 运行时匹配,并执行各种其他幕后二进制更改和密钥更新。结果是一个可以双击并在 macOS 上运行的 iOS 应用程序。
尽管 Apple 将为 Marzipan 制定的最终规范尚不清楚,但 Marzipanify 确实在某种程度上确保了开发人员在使用 iOS 和 macOS 构建应用程序时不会依赖不受支持的方法。
“作为奖励,当您链接到 iOSMac 运行时中当前不存在的框架或库时,marzipanify 会对您大喊大叫,”Troughton-Smith 解释说。“它简化了流程,因此您可以专注于调整您的应用程序,而不是管理构建环境。”
毫无疑问,Apple 将为希望使用 Marzipan 将其 iOS 应用程序带到 macOS 桌面的开发人员提供一整套工具和支持。然而,它在准备好之前不会发布这些,今天让编码人员处于不确定状态。毕竟,构建一个新的 iPhone 应用程序——或者更新一个现有的应用程序——而没有完全意识到它在 Mac 上的外观、功能,甚至是可用的或有用的,似乎是对开发时间的潜在风险使用。
Marzipanify 在某种程度上解决了这种不确定性,虽然 Troughton-Smith 本人承认这不是开发人员可能需要的一切,但它仍然是一个很好的起点。与此同时,对于最终用户来说,Marzipan 的更广泛成果预计将在 年晚些时候推出到 Mac。我们可能会在 6 月初的WWDC 上听到更多关于它的信息。
不过,除此之外,人们期望 Marzipan 将为苹果经常传闻的从英特尔 x86 处理器转向基于 ARM 的芯片铺平道路。据报道,第一批此类模型最早可能会在 2020 年初到货。
标签:
免责声明:本文由用户上传,如有侵权请联系删除!