6

我很高兴看到 React Native 可用,但我没有任何类型的 Apple 设备,而且我习惯于在基于 Debian 的系统上编码。

是否可以在本地测试应用程序,然后一旦我得到一台 Mac 来运行构建过程?

另外,有人知道安卓版什么时候出吗?

4

4 回答 4

4

它不受官方支持,但您应该能够。应用程序委托有一个指向 JS 服务器的路径:react-native/Examples/SampleApp/iOS/AppDelegate.m

如果您在构建到您的手机之前将该 URL 指向您的 Debian 机器,它应该可以工作。(当然,JS 应该在提交到 App Store 之前捆绑到应用程序中。)

于 2015-03-27T17:35:02.327 回答
3

不幸的是,你现在不能这样做。它仅支持 iOS 设备,您需要 XCode 才能在模拟器中进行测试,因为按照文档(http://facebook.github.io/react-native/docs/getting-started.html#content),它将创建一个 XCode 项目

于 2015-03-27T00:35:25.310 回答
0

这是您需要的大致轮廓:

  1. 一个iDevice
  2. 一位同事将在该 iDevice 上构建,其根反应本机捆绑包指向您可以控制的某个端点。例如jsCodeLocation = [NSURL URLWithString:@"http://mydomain/index.ios.bundle"];
  3. 将您的反应应用程序编译到该位置。
  4. 在 iDevice 上运行应用程序,这将通过下载 js 包来完成。

但是,此流程与在 mac 上开发相比要差得多,因为几乎没有调试能力,设置会很痛苦,并且您每次都需要在设备上重新启动应用程序。

于 2015-04-20T19:28:53.243 回答
0

不幸的是你不能。如果是因为您没有苹果电脑,您可以随时尝试在虚拟机上运行一台。

于 2015-03-27T17:37:06.113 回答