Mac 应用能效指南:任务级优先处理
本文介绍了如何在Mac应用中通过服务质量(QoS)等级来优化能效。QoS等级允许开发者将任务分类为用户交互、用户启动、实用工具和后台四个主要级别,系统会根据优先级分配资源。文章详细解释了如何为NSOperation、GCD队列、线程等指定QoS,以及如何使用Xcode、powermetrics和spindump等工具调试和分析QoS等级的应用效果,从而提升应用的响应速度和能效。
阅读更多
本文介绍了如何在Mac应用中通过服务质量(QoS)等级来优化能效。QoS等级允许开发者将任务分类为用户交互、用户启动、实用工具和后台四个主要级别,系统会根据优先级分配资源。文章详细解释了如何为NSOperation、GCD队列、线程等指定QoS,以及如何使用Xcode、powermetrics和spindump等工具调试和分析QoS等级的应用效果,从而提升应用的响应速度和能效。
阅读更多
本文介绍了如何在Mac平台上使用Metal插件加速JAX机器学习工作负载。Metal插件利用OpenXLA编译器和PjRT运行时,将JAX原语转换为Stable HLO格式,再转换为MPSGraph可执行文件和Metal运行时API,最终在GPU上运行。文章列出了jax-metal、macOS和jaxlib的版本兼容性,并提供了安装和验证步骤,以及使用AXLearn Fuji模型进行推理的示例。文章还指出,Metal插件仍处于实验阶段,部分JAX功能和数据类型尚不支持。
阅读更多
本文主要介绍如何提升Rosetta的性能。Rosetta是苹果推出的一种翻译技术,用于在使用Apple silicon芯片的Mac上运行为Intel处理器编译的应用程序。文章指出开发者可以通过多种方式优化应用以提高在Rosetta环境下的运行速度,例如使用最新版本的Xcode构建应用,并关注可能导致性能问题的特定代码模式。虽然Rosetta可以有效地翻译现有应用,但原生Apple silicon应用的性能通常更好,因此文章也鼓励开发者将应用迁移到Apple silicon架构。
阅读更多
iOS 17.4 及更高版本以及 iPad 18 将允许在欧盟地区使用第三方浏览器引擎。开发者需要申请 Web Browser Engine Entitlement 或 Embedded Browser Engine Entitlement 才能使用该功能。苹果对使用第三方引擎有严格的要求,包括安全、隐私和功能方面,以确保用户安全和体验。
阅读更多
本文介绍了如何使用 WebXR 在 visionOS 中为网站添加完全沉浸式的体验。文章解释了如何构建 WebXR 体验,并充分利用 visionOS 的输入功能,以及如何使用模拟器在 macOS 上测试 WebXR 体验。
阅读更多
该文章介绍了如何自动将现有的、基于密码的帐户升级为使用通行密钥,以提高帐户安全性和登录便利性。文章还介绍了凭据管理器应用程序的新功能,以及如何在新的“密码”应用程序中展示应用程序信息。
阅读更多
本文介绍了如何在 macOS 虚拟机中使用 iCloud。用户需要在虚拟机中登录 iCloud 帐户,并根据需要启用或禁用特定功能,例如 iCloud 云盘、照片和 Safari 数据同步。
阅读更多
这篇 Apple 开发者文档介绍了 isNestedVirtualizationSupported 属性,该属性用于查询 Mac 设备是否支持嵌套虚拟化技术。
阅读更多
本文介绍了苹果开发者大会 WWDC24 上发布的 Xcode 16 的新功能,包括代码补全、诊断、Xcode 预览等方面的改进,以及构建、调试和 Instruments 的更新。文章详细介绍了编辑、代码完成、Swift 6 数据竞争安全保障、预览、构建、调试、Instruments 等方面的改进,并展示了如何使用这些新功能提高开发效率。
阅读更多
此网站是一个展示Apple最新开发者新闻和更新的平台。它包含有关工具、技术和即将发生的事件的信息。该网站还提供开发者资源,如技术文档、代码示例和支持论坛。
阅读更多