我在项目上运行react-native run-ios
时遇到问题。
IOS模拟器发布良好。 然后应用程序启动(react-native white splash screen),然后立即将它返回到Iphone主屏幕。
如果我Cmd-Shift-H
(按下H两次)我在后台看到了应用程序(仍然使用react-native白色闪屏)。
当我点击它时,它会再次返回主屏幕。
如果我启动Xcode项目并运行应用程序,它可以正常工作,我可以在我的应用程序中导航。
之前我的应用程序遇到了一些问题,IOS版本被“放弃”了,我已经安装了很多模块,同时更改了项目的名称,然后才开始在IOS上运行。
然后我决定用react-native init myNewProject
创建一个新项目(因为我无法弄清楚如何修复IOS,未配置工作空间的东西)并复制粘贴我的旧src
和{{ 1}}里面。
所以现在Android仍在运行,IOS只在我从Xcode启动应用程序时才有效。
我尝试重置模拟器,但它没有改变任何东西。 我没有任何有关应用程序崩溃或其他内容的日志。 Android应用程序版本运行正常。
有什么想法吗?
我在gist上运行index.ios/android.js
之后放了设备日志
https://gist.github.com/ansmonjol/f6fa1e71a20b944bf67429c57d081165
答案 0 :(得分:0)
我遇到了这个问题,并解决了它:
在我的情况下,我在我的项目中安装第三方本机组件并使用命令react-native link <component-name>
链接它。比我有一个关于你的问题写道:
通过Xcode运行项目 - 运行正常。捆绑开始,加载依赖图后。
但是react-native run-ios
应用程序的runnig项目会立即隐藏,并且在加载依赖关系图之后捆绑不会启动。并没有发生任何错误。
我尝试重新安装所有,清理npm缓存,react-native升级,删除构建文件夹,删除派生数据......没有任何帮助。
我找到了一种帮助我的方法:
我从react-native unlink <component-name>
从终端删除。它可以为我解决这个问题,也许也适合你。
抱歉我的英文。