我可以在没有 Mac 的情况下编写 React Native 应用程序吗?

时间:2021-01-28 20:15:07

标签: android ios react-native

我正在选择跨平台框架来创建应用程序,React Native 将是我的第一选择,因为我已经精通 React,它将允许与我的基于 Deno 的后端共享完整的代码,但这里出现了一个问题,我没有 Mac,而且似乎在没有 Mac 的情况下开发 React Native 应用程序的唯一方法是使用 Expo,遗憾的是它不能成为我的选择,因为我需要遵守非常严格的隐私要求这些 Expo 应用程序发送给 Expo 团队的遥测数据是不可接受的。

考虑到我的应用程序将使用很少的设备本机功能(仅对应用程序本地存储和二维码读取进行 CRUD 操作),这些功能已经被跨平台模块覆盖,因此可以在 Windows 笔记本电脑上编写我的应用程序,调试它在 Android 设备上,使用免费的 CI/CD 平台构建它,该平台包括 Linux 和 Mac 代理,以便将可运行的 Android 和 iOS 包分发到相应的商店?

1 个答案:

答案 0 :(得分:2)

正如你在 React Native 文档中看到的,你可以在 Windows 机器上为两个平台编写代码,但是要构建发布 IOS 应用程序,你必须使用 Mac 机器

<块引用>

需要 Mac 才能为 iOS 设备构建您的应用。或者,您可以参考我们的环境设置指南,了解如何使用 Expo CLI 构建您的应用,这将允许您使用 Expo 客户端应用运行您的应用。

在此处阅读文档:Running On Device