• 简中
    • 繁中
  • 注册
  • 查看作者
  • [图]开发者能创建四种架构的Mac原生应用吗?答案是肯定的

    在今年的 WWDC 全球开发者大会上,苹果宣布了 Mac 设备的第四次重大转型,今后将逐渐过渡到自研芯片 Apple Silicon 上。而这也在社交媒体、各大论坛上引发了关于 Mac 此前重大转型的诸多讨论,以及对苹果未来的期许和憧憬。

    访问:

    阿里云新用户福利专场 云服务器ECS低至102元/年

    天翼云年中上云节 云主机1C2G 92元/年 实名注册送8888元大礼包

    访问:

    苹果在线商店(中国) – Mac

    [图]开发者能创建四种架构的Mac原生应用吗?答案是肯定的

    MacRumors 论坛成员 Wowfunhappy 发帖称,即将到来的、基于 ARM 的 macOS 对 Universal Binaries 的持续支持,能够有存在使用四种架构的 Universal Binaries 的可能性。帖子中写道

    在发布会上,库克回顾了 Mac 的三次重大转型,先是迁移到 PowerPC,然后是 macOS X,接着是 Intel 处理器。在开幕演讲中,苹果还重新引入了 Universal Binaries,从而让开发者在过渡期内创建同时适用于 Intel 和 ARM Mac 的应用程序。

    但 Universal Binaries 从未真正消失过!你可以在 Mojave 上运行 PPC-Intel 应用程序,我推测在 Catalina 上同样也可以运行。此外,很多 Intel-only 应用程序也是“通用的”,因为它们包含 i386(32位Intel)和 x86_64(64位Intel)的版本。

    因此,我非常好奇:开发者是否有可能创建一个在所有四种架构上原生工作的Universal Binaries。PPC, i386, x86_64, 和 ARM?

    [图]开发者能创建四种架构的Mac原生应用吗?答案是肯定的

    不过看起来答案是肯定的。TenFourFox 的开发者在博客中提到了这种可能性,证实了这种可能性确实存在。

    这几天我不断收到一个问题:AARM(苹果ARM)已经成了一个重点关注的话题,那么最终的 ARM-Intel-PowerPC Universal Binaries 有可能吗?当然是可能的! 其实,苹果已经有文件表明,你可以拥有五种 Binaries,即 ARM64、32位PowerPC、64位PowerPC、i386 和 x86_64。只需将它们分开构建,然后再一起 lipo。

    TenFourFox是一款适用于运行OS X 10.4或10.5的PowerPC Mac的火狐浏览器。它为这些用户提供了现代浏览器的支持。开发者实际上指出,每个架构甚至可以有自己的子类型,这意味着最终一个所谓的 “Super Duper Universal Binary “可以支持17种不同的指令集,可以在任何机器上运行,从PowerPC到未来基于Arm的Mac,完全支持所有处理器子类型。

    cnBeta.COM  2020-07-12 10:30:30

  • 0
  • 0
  • 0
  • 162
  • 请登录之后再进行评论

    登录
  • 任务
  • 发布
  • 偏好设置
  • 单栏布局 侧栏位置: