我有1个疑惑

既然M1 mac可以直接运行为iOS target arm64/arm64e architecture 编译的app, 那在intel mac big sur上可不可以直接运行为iOS Simulator x86_64 architecture 编译的app?
啊我黑苹果更不了big sur所以问问

实际上我也没用过iOS Simulator(逃跑)

一直可以啊
只是你拿不到人家x86架构的测试包
上架AppStore的全是arm包

因为本身 iPhone 是 ARM 架构,所以原生 arm cpu 运行是无损耗的。而 x86 是要转译指令的,就是虚拟出来的,苹果本身不保证 x86 是所有正常运行,所以 x86 在 macOS 上是开发用的模拟器 Simulator,当测试用的,真机才是最终的环境。另外,release 包只保留 ARM 架构的,AppStore 上下载的无法直接在 x86 上运行。 :joy:

猜测未来Xcode会取消iOS模拟器?

会的。到时候 macOS 不支持 intel 架构后,大约要5~6年后。

写了一编总结文章,有兴趣的朋友可以看看 :laughing:Apple Silicon(苹果芯片)从 DTK 到 M1 Mac 的入门总结