react-native - React Native 是否支持 Apple 的 M1 macbook pro?

标签 react-native

新的M1芯片组可以编译ios应用吗?
有官方支持的时间表吗?

最佳答案

简短的回答是肯定的。
最新版本的 XCode(版本 12)被编译为通用应用程序。这意味着它 native 在基于 Intel 和 Mac Silicon 的机器上运行。来自苹果的 website :

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.


这意味着您应该能够毫无问题地使用最新版本的 XCode 编译 iOS。苹果发布没有这种功能的专业硬件(MacBook Pro)会有点疯狂。
请记住,许多第三方应用程序在 ARM 机器上可能还不能很好地运行。 M1 设备目前不支持 VSCode(尽管微软表示即将推出)。 VSCode 是基于 Electron 的应用程序,目前无法使用 Apple 的 Rosetta II 平台进行模拟。您可能不会使用 VSCode,但请记住,您使用的任何基于 Electron 的应用程序可能无法立即运行。
如果您只使用 XCode 并且不严重依赖任何第三方应用程序,那么您应该没问题。
编辑:我刚刚注意到您将您的帖子标记为 react-native。目前关于兼容性的信息非常少,所以我会谨慎。如果您需要 Macbook Pro 来做商业工作或学校项目 现在那么你就会冒着事情不能按预期工作的风险。 M1 MacBook 无疑将支持您 future 作为开发人员所需的一切,并且由于共享 ARM 架构实现了相似性,因此它们特别适合 iOS 开发。
如果您现在依赖一台新机器来完成工作,那么使用基于 Intel 的机器可能是最佳选择。作为引用,我最近得到了一台基于 Intel 的 16"MacBook Pro 可以工作,因为我需要立即完成工作,没有任何问题。商业值(value)远远超过 M1 机器可能在一两年内带来的潜在好处。如果在接下来的几个月中,您可以解决一些问题,我相信 M1 机器将在 future 几年提供大量值(value)。

关于react-native - React Native 是否支持 Apple 的 M1 macbook pro?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64924467/

相关文章:

android - 在 React Native 应用程序中加载 fragment

ios - 带有 Expo 的独立应用程序 iOS 尺寸太大 (218mb)

javascript - 导航关闭抽屉不工作 react 导航

ios - Swift 桥接头不导出 React Native 类型

css - 如何仅在 native react 中更改事件按钮的颜色

javascript - React 中的 memo 是什么?

android - react-native-fcm android 通知不工作

android - React Native adb反向错误: more than one device

security - 如何在 React Native 应用程序中保持客户端 JSON Web token 的安全?

android - 在 iOS 上带有 expo 的 react-native statusBar