什么错误禁止我的反应原生构建用于设备应用程序执行?

时间:2015-11-10 21:01:12

标签: ios react-native

我正在尝试在我的iphone上运行一个本机应用程序,它在模拟器中正常运行。我在这里(大多数情况下)遵循与“使用离线捆绑”相关的说明https://facebook.github.io/react-native/docs/running-on-device-ios.html

我跑了

react-native bundle --entry-file ./index.ios.js --platform ios --bundle-output tmp/groups.bundle

导致终端输出

--bundle-output tmp/groups.bundle
bundle: Created ReactPackager
bundle: Closing client
bundle: start
bundle: finish
bundle: Writing bundle output to: tmp/groups.bundle
bundle: Done writing bundle output
Assets destination folder is not set, skipping...

当然,'资产目的地跳过'可能不是一个好消息,但我不清楚在这个过程中它是如何/在哪里相关的。

我一般都不清楚在xcode中要考虑什么反馈,我不是经验丰富的ios开发者,但请考虑这个截图,

enter image description here

是否有一个我遗漏的明显细节?我应该警告我不是100%肯定我的设备配置正确,但我通常会得到它的印象。

1 个答案:

答案 0 :(得分:0)

我今天早些时候遇到了同样的问题。我做了一个组合:

  1. 更新至v 0.14.2 npm i --save react-native@0.14.2
  2. Follow the upgrade guide0.13更新为0.14
  3. 从模拟器中删除了该应用程序并更改了目标(我不知道为什么这是必要的,但我注意到它在iPhone 6模拟器上工作,所以我从iPhone 5切换。当我切换回5然后工作
  4. 我希望有所帮助。

    修改

    我能够再次重现错误。

    在模拟器中进行测试时,如果您构建并运行选项1 ,则构建选项2 。你会收到这个错误。

    在两个选项之间切换时,似乎App没有完全更新。

    解决方案是删除应用程序并让构建过程重新安装。