我是 iOS 开发的新手,想尝试使用 react-native cli 构建一个应用程序。我将在接下来的几天内拿到一个苹果设备,并一直在考虑新的 M1,但是,我一直无法弄清楚我在 m1 上构建的应用程序是否可以在没有m1,考虑到大多数人都属于这一类。
此时购买 m1 是否合适?还是我应该使用基于英特尔的 mac?
我对不完全理解它们为什么或为什么不工作感到愚蠢,所以如果有人能用外行的术语解释这些应用程序是否兼容,这将真正有助于我对这次购买的信心。我是否必须使用 rosetta 运行我的应用程序?
答案 0 :(得分:2)
我还买了一台带有 M1 的新 Macbook pro,我还开发了 React Native 和 iOS 应用程序,经过仔细研究,我可以肯定地说,使用 Xcode 12,您应该能够为这两种芯片组构建 React Native 应用程序。
(根据我的评论)这里是 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 一样运行。但普遍的共识是,其他 3rd 方应用程序(与 XCode 或 VSCode 无关)可能存在潜在问题,这些问题可能需要几个月的时间才能解决。所以总而言之,在这个阶段,买一台新 Mac 是值得的,但要为 3rd 方应用程序的一些错误做好准备。