IOS模拟器应用程序留在后台

时间:2016-10-18 19:33:36

标签: react-native

我在项目上运行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

其他信息

  • React Native version:0.35
  • 平台:IOS
  • 操作系统:macOS El capitan
  • Xcode:Version 8.0

1 个答案:

答案 0 :(得分:0)

我遇到了这个问题,并解决了它: 在我的情况下,我在我的项目中安装第三方本机组件并使用命令react-native link <component-name>链接它。比我有一个关于你的问题写道:

通过Xcode运行项目 - 运行正常。捆绑开始,加载依赖图后。 但是react-native run-ios应用程序的runnig项目会立即隐藏,并且在加载依赖关系图之后捆绑不会启动。并没有发生任何错误。

我尝试重新安装所有,清理npm缓存,react-native升级,删除构建文件夹,删除派生数据......没有任何帮助。

我找到了一种帮助我的方法: 我从删除了问题库,而不是使用命令 react-native unlink <component-name>从终端删除。它可以为我解决这个问题,也许也适合你。

抱歉我的英文。