ReactNative - 在真实设备上构建时的XCode错误?

时间:2016-04-04 13:27:50

标签: javascript ios iphone xcode react-native

我目前正在尝试发布我的第一个React Native应用程序,一个错误让我疯狂了3个星期。

当我在XCode上的IOS模拟器上运行我的应用程序时,一切正常。 但是当我将目标设备更改为真正的iPhone时(我尝试使用iPhone 4,5和6),我有这个XCode错误:

XCode React-Native bug

当然我的方案处于发布模式。

我不知道我是否忘记了XCode参数中的某些内容或者是否是JavaScript错误。但是当我在模拟器上运行应用程序时,一切似乎都运行良好。 (但对于许多反应警告......)

XCode React-Native bug

任何想法或线索?特别是,当它说" KinderApp Release [175:60b]"时,你知道它引用了哪个文件[175:60b]吗?

编辑:

当然,我已在AppDelegate.m中取消注释选项2:

AppDelegate.m

2 个答案:

答案 0 :(得分:1)

开箱即用的选项#2是从构建中加载main.jsbundle。您似乎已将应用配置为加载远程JavaScript。

您看到的异常可能意味着将Malformed JavaScript发送到JSContext。

我首先要在尝试前进之前验证是这种情况。

- 编辑 -

此时来自XCode的警告无关紧要。

答案 1 :(得分:1)

我刚刚解决了这个问题。 在契约中,这是一个非常基本的JavaScript错误。 我使用了一个基本的javascript“alert”来向用户显示消息。 我在模拟器上被容忍了。 但它在真实设备上崩溃了。 最后我将警报更改为AlertIOS.alert,一切正常。

3周...