我可以使用React Native为IO开发吗?我没有mac或钱买它。我听过有关服务器上的expo.io的信息。
答案 0 :(得分:3)
如果你使用expo,那么我们会在你的机器上为你构建iOS应用程序。您可以在本地Android设备上测试该应用。
答案 1 :(得分:1)
您需要一台macOS机器来构建您的应用程序。在Expo上,他们拥有可构建您的应用程序的macOS计算机。但是现在,您还可以通过作为Codemagic's product的一部分远程访问macOS构建机器来构建非博览会应用程序。目前,您每月可以免费获得500个构建分钟。
答案 2 :(得分:0)
React和Expo允许您使用javascript编写应用程序。因此,您将能够开发最终适用于ios设备的应用程序。
但是,要在发布之前在本地测试应用,您有两个选择: 1.使用mac启动ios模拟器。 2.直接扫描expo应用程序中的条形码,在实际的IOS设备上测试您的应用程序。
答案 3 :(得分:0)
我的以下报告基于2019年3月完成的案例研究
我们已经比较了EXPO和React native在移动应用程序开发中的应用
EXPO是出色的工具,可极大简化应用程序开发生命周期,但它不支持许多功能,这可能是当今企业所必需的。
我的案例研究表明它不能遵循以下重要功能-
屏幕录像 蓝牙 WebRTC 不支持在后台处理推送通知 不支持第三方推送通知服务 不支持NFC 后台无音频播放 尽管设备不使用它们,但仍需要许多权限 没有在应用程式内购买 对于大型应用程序,加载时间较长 大内存快照 应用规模大 没有本机代码 没有本机插件,只有expo API
有什么好处-
到目前为止,它是一个很好的通用移动应用程序,它没有使用太多本机设备功能。对于目前还没有长期路线图来使用核心设备功能的应用程序,也很有利。
EXPO为ios和android提供单一api支持,因此在快速启动移动应用程序开发方面也非常有用。
答案 4 :(得分:0)
加上 Edgar 的回答,如果您只有一个 Apple 开发者帐户,您可以轻松地在 iOS 设备上本地测试您的应用程序,您可以参考 this article 了解更多信息。