【发布时间】:2018-01-13 23:39:30
【问题描述】:
我一直在使用 React Native 开发一个应用程序,当我切换到 Mac 环境来设置 ios 的配置时,在所有设置完成后,应用程序打开非常快,安装后关闭,显示由反应原生屏幕提供支持。我注意到在我的打包程序屏幕中,显示已加载多少进度的包中的行没有出现,就好像它从未加载过一样。如果我尝试从 Xcode 运行代码,也会发生同样的事情。
这是我正在谈论的屏幕,用于我为比较目的而开始的测试项目:
这是我的应用程序的同一个屏幕,没有显示进度指示器:
我尝试遵循社区为类似问题提供的一些解决方案,但都没有奏效。请注意,我的终端窗口中没有显示错误消息,好像构建和安装已经成功。
有人可以帮我解决这个问题吗?我一直在为这个应用程序苦苦挣扎,因为 react native 似乎总是崩溃并为我显示错误消息。任何帮助将不胜感激:)
编辑:忘了提到我正在尝试在模拟器上运行应用程序,因为我没有实际设备。
【问题讨论】:
-
我遇到了同样的问题...如果我找到任何东西会告诉你。
-
我遇到了同样的问题,伙计。我在 linux 环境中开发,当我将我的应用程序更改为 Mac 环境时,我面临着同样的问题。我为android下载了所有东西,它工作正常。问题是当我尝试在 iOS 上运行时。我认为如果您在他们的 github 存储库上打开一个问题是个好主意。只是一个简单的问题:您是否使用 react-native-firebase 和/或 facebook-sdk (FBSDK)?
-
@RafaelGrilli 是的,我正在使用 react-native-firebase。我发现的“解决方案”是创建一个新的 react native 项目,将所有代码复制到其中并再次配置所有 dendencies。对于每个依赖项,我都会测试应用程序是否会运行,最后我没有遇到同样的问题。我仍然不知道为什么会发生这种情况
-
@GabrielSchneider,如果您还在使用旧项目,请在控制台输入“react-native log-ios”,尝试打开应用程序,然后您将能够看到问题。我发现这是因为我没有正确导入 firebase 库。
-
@RafaelGrilli 抱歉回复晚了。我不得不说我没想过记录日志来查看任何错误,好主意。谢谢
标签: react-native react-native-ios