关于开发人员macOS Mojave的5件事

苹果刚刚宣布了面向开发人员的即将发布的名为Mojave的macOS更新(版本10.14)。 最终发布日期可能是9月或10月,这已经在科技界引起了轰动。 这可能会影响已经存在macOS应用程序的5种方法:

64位计算机已经存在至少10年了。 但是,许多较旧的应用程序仍然仅支持32位。 这意味着macOS必须同时支持32位和64位应用程序。

苹果已经宣布, Mojave将成为支持32位的最终操作系统。 通过Mojave针对开发人员的这一更改, 您有一年的准备时间并为10.15(适用于Apple的第一个64位操作系统) 更新其构建 。 否则,您的旧版32位应用程序将在2019年秋季不再运行。

macOS Mojave现在要求您的应用在使用摄像头,麦克风或任何自动化设备 (例如AppleScript和Apple Events)时请求权限。 这意味着,如果您的应用程序使用这些功能中的任何功能,则需要更新代码以请求这些权限,并在未授予权限时进行处理。

深色模式是更改UI以便在深色主题使用更亮的功能 。 开发人员喜欢它,并且只要考虑到这一点构建应用程序,它就看起来很漂亮。 若要发挥优势,开发人员可以查看 有关如何支持暗模式的 Apple文档 对于网站,请确保您的背景颜色设置正确,并及时更新您可以添加到样式中的可能查询,以使其在黑暗模式下保持良好外观。

使用Mojave,Safari用户将必须开始明确地授予某些网站跟踪它们的权限。 如果您运行的网站使用任何形式的跟踪或像素定位,请注意这些更改。 您可能需要调整跟踪网站用户交互的方式。

股票应用在Mojave上使用“小杏仁饼”的示例

UIKit是用于开发iPhone和iPad应用程序的用户界面的框架。 有传言说“ Marzipan”是将UIKit引入Mac的桥梁。 在针对iOS开发人员的macOS开发文章中,我们推测了“ Marzipan”的含义。 好吧,今年他们宣布将把它带给Mac开发人员……可能在明年。 他们还为我们在Mojave中提供了预览,其中包括Home,Stocks,News和Calculator等应用。 虽然我们可以看到生成的应用程序,但仍然存在许多问题,例如:

  • 这些应用的外观如何?
  • 该框架使用起来有多容易?
  • 同时构建Mac App和iOS App是否容易?

对于那些现在正在构建macOS Apps的人,这意味着有时间通过​​以下方式准备您的应用程序:

  • 确保您正在组织代码以使用较新的API和方法
  • 避免过时的代码和API
  • 正确使用可在Apple平台上使用的其他框架和API,例如CoreData,Metal,CoreML等。

借助Mojave中面向开发人员的所有新功能,Apple首次为我们提供了路线图。 这意味着我们有时间到2019年第四季度:

  • 更新macOS应用程序以仅使用64位
  • 在用户界面中支持黑暗模式
  • 支持增强的应用程序权限 (相机,麦克风等)
  • 清理您的体系结构以正确使用跨平台框架和API。

如果您的硬盘驱动器上有备用Mac或备用分区,请继续下载并立即通过开发人员程序或Beta程序尝试macOS Mojave。

Mojave中的所有这些更改是否使您想知道如何保持应用程序最新? 如果您需要更新macOS应用程序的帮助,请立即联系Bright Digit。


最初发表于 BrightDigit