如果我在 apple m1 上使用 react native 开发 iOS 应用程序,构建是否与不使用 ARM 芯片的设备兼容?

If I am developing iOS apps using react native on apple m1, will the builds have compatibility for devices not using the ARM chip?

我是 iOS 开发的新手,想尝试使用 react-native cli 构建应用程序。我将在接下来的几天内购买一台苹果设备,并一直在考虑新的 M1,但是,我无法弄清楚我在 m1 上构建的应用程序是否可以在没有m1,考虑到大多数人都属于这一类。

现在买m1合适吗?或者我应该选择基于英特尔的 mac?

我对不完全理解它们为什么或为什么不工作感到愚蠢,所以如果有人能用外行的术语解释这些应用程序是否兼容,那将真正帮助我对这次购买充满信心。我是否必须 运行 我的应用程序使用 rosetta?

我也得到了一本新的 Macbook pro 和 M1,我还开发了 React Native 和 iOS 应用程序,经过仔细研究,我可以肯定地说 Xcode 12 您应该能够为两个芯片组构建您的 React 本机应用程序。

(根据我的评论)这是来自 Xcode 的着陆页的片段 -

Xcode 12 is built as a Universal app that runs 100% natively on Intel-based CPUs and Apple Silicon for great performance and a snappy interface.* It also includes a unified macOS SDK that includes all the frameworks, compilers, debuggers, and other tools you need to build apps that run natively on Apple Silicon and the Intel x86_64 CPU.

直到一个月前,VSCode 等应用程序无法在您的 M1 Mac 以及其他几个应用程序上运行,但自此更新已被推送,允许 M1 设备使用更多或更少功能像任何其他 Mac。但普遍的共识是,其他第 3 方应用程序(与 XCode 或 VSCode 无关)可能存在潜在问题,这些问题可能需要几个月才能解决。所以总而言之,在这个阶段,获得一个新的 Mac 是值得的,但要为第 3 方应用程序的一些错误做好准备。