我可以在没有Xcode的情况下测试/开发应用程序吗?

时间:2015-03-26 19:32:41

标签: android ios xcode debian react-native

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

是否有可能在本地测试应用程序,然后一旦我让Mac运行构建过程?

此外,任何人都知道什么时候Android版本可用?

4 个答案:

答案 0 :(得分:4)

它没有得到官方支持,但您应该可以。 app委托有一条指向JS服务器的路径:

https://github.com/facebook/react-native/blob/v0.2.1/Examples/SampleApp/iOS/AppDelegate.m#L29

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

答案 1 :(得分:3)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

以下是您需要的概述:

  1. 一个iDevice
  2. 一位同事,他将在iDevice上构建一个基础响应本机包指向您可以控制的某个端点的iDevice。例如jsCodeLocation = [NSURL URLWithString:@"http://mydomain/index.ios.bundle"];
  3. 将您的反应应用程序编译到该位置。
  4. 在iDevice上运行应用程序,这将通过下载js包来实现。
  5. 这个流程在mac上的开发程度要差得多,因为实际上没有调试能力,设置会很麻烦,而且每次都需要在设备上重启应用程序。