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

标签 react-native

运行时遇到问题 react-native run-ios在我的项目上。

IOS模拟器启动良好。
然后应用程序启动(react-native 白色闪屏),然后立即返回 Iphone 主屏幕。

如果我 Cmd-Shift-H (按 H 两次)我在后台看到了该应用程序(仍然带有 react-native 白色闪屏)。
当我点击它时,它又让我回到主屏幕。

如果我启动 Xcode 项目并运行应用程序,它工作正常,我可以在我的应用程序中导航。

我的应用程序之前遇到过一些问题,IOS 版本被“放弃”了,我安装了很多模块并同时更改了项目的名称,然后才尝试让它在 IOS 上运行。
然后我决定用 react-native init myNewProject 创建一个新项目(因为我不知道如何修复 IOS,没有配置工作区)并复制粘贴我的旧 srcindex.ios/android.js里面。

所以现在 Android 仍在运行,而 IOS 只有在我从 Xcode 启动应用程序时才能运行。

我试图重置模拟器,但它没有改变任何东西。
我没有任何关于应用程序崩溃之类的日志。
Android 应用程序版本运行良好。

任何的想法 ?

日志

运行react-native run-ios后,我已经放置了设备日志大体上
https://gist.github.com/ansmonjol/f6fa1e71a20b944bf67429c57d081165

附加信息

  • React Native 版本:0.35
  • 平台:IOS
  • 操作系统:macOS El capitan
  • Xcode:版本 8.0
  • 最佳答案

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

    通过 Xcode 运行项目 - 工作正常。加载依赖图后开始捆绑。
    但是由 react-native run-ios 运行项目加载依赖图后,应用程序立即隐藏并且捆绑未开始。并且没有发生任何错误。

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

    我找到了一种对我有帮助的方法:
    我删除了那个问题库 来自 Xcode 的不多, 但从终端使用命令 react-native unlink <component-name> .它为我解决这个问题的方法,也许对你也是。

    对不起我的英语不好。

    关于react-native - IOS模拟器应用程序留在后台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40116595/

    相关文章:

    javascript - 如何在 React Native 中将 base64 转换为 Blob?

    android - 如何在 Android 的 VS 模拟器上打开 react-native 开发菜单?

    react-native - React Native - 运行 react-native run-android 时出现异步存储错误

    xcode - 安装 cocoapods 对项目有何影响?

    android - 动态 react native 更改响应程序

    android - React-Native Android ScrollView 无法从 onScroll 获取事件

    javascript - react native Android : Showing an Activity from Java

    react-native - 无法使用npm和yarn来安装 Electron 以进行React devtool

    javascript - 如何在更新增益之前清空状态中的数组?

    facebook - 如何从 react-native-fbsdk 获取用户信息(电子邮件、姓名等)?