苹果硅在料斗拆装机中的支撑

2020-07-25 06:26:40

我已经有一段时间没有在这个博客上写东西了。你们中的一些人认为这个项目已经死了,但显然不是这样的!我继续发布许多更新,大约每隔一周发布一次,带来新功能和错误修复。

最近,苹果公司宣布为Macintosh产品线过渡到新的架构。这是一个非常令人振奋的举动,我真的希望这是最好的。当时我有一台装有摩托罗拉CPU的Macintosh,之后是PowerPC G3,之后是许多基于英特尔的Macintoshes。大部分过渡都进行得很顺利,我毫不怀疑苹果会很好地过渡到ARM/Apple Silicon架构。

对于大多数应用程序,即使代码是为英特尔架构编写的,过渡也是透明的。但就Hopper而言,其运行所在的架构意义重大!当然,主要问题是调试器,它严重依赖于底层架构。

几周前,我收到了苹果提供的开发人员过渡工具包,我已经开始致力于支持ARM架构。今天,我很高兴地宣布,Hopper将全面支持MacOS Big Sur和苹果的Silicon CPU!

MacOS Big Sur在引擎盖下改变了很多东西。例如,有一种在可执行元数据中引用Objective-C选择器的新方法,这迫使我重写了很多东西。此外,系统框架的存储方式与以前不同,而是存储在几乎与IOS相同的共享缓存中。其中一些更改现在由Hopper处理,但还不是全部。我希望发布当前版本的更新,其中包括对这些修改的处理。

总而言之,仍然有很多工作要做,但主要的构建块已经在那里了!不幸的是,为了完全接受这个新的操作系统,我不得不提高Hopper能够在其上运行的最低版本。在不久的将来,我需要放弃对MacOS10.9到10.12的支持。