React Native:成功启动模拟器,但应用程序未完全打开,index.ios.js build

React Native: Successfully boots simulator, but application does not completely open, index.ios.js build

我的机器上有 Xcode 10.1。

昨天我克隆了一个 React Native 项目并做了一个 npm installnpm install --save react-native-cli 所以我可以使用模拟器因为这个项目似乎是为了直接构建和以某种方式调试而创建的来自 ipa/ipk 构建,不确定它是如何工作的,但我习惯于从模拟器调试。

今天,我尝试启动模拟器,最初它启动到我可以看到应用程序徽标的程度,仅此而已。我关闭它并尝试重新启动它,它经历了这个:

** BUILD SUCCEEDED **


Installing build/Build/Products/Debug-iphonesimulator/AppName.app
Launching com.nist.appname

但是模拟器没有启动。以下 OP 帮助解决了模拟器无法再次启动的问题:

React Native BUILD SUCCEED, but "No devices are booted."

但是,现在模拟器启动了,但是应用程序没有完全启动,它停在应用程序标志的显示上。

今天才知道它确实是用react-native-cli到运行react-native run-ios构建的,但我想我最初希望在package.json文件中看到它,所以我不知道安装两次是否会导致问题,但我不这么认为,因为昨天我安装时没有给我带来问题。

我认为问题是 index.ios.js 构建失败。不确定如何调试。这是 index.io.js 文件:

import {AppRegistry} from 'react-native';
import KeyboardManager from 'react-native-keyboard-manager';
import AppName from './App';

KeyboardManager.setToolbarPreviousNextButtonEnable(true);

AppRegistry.registerComponent('AppName', () => AppName);

问题出在 action.js 个文件之一中的导入语句。

不像其他类型文件或常量文件那样import types from './constants';,它有import types from './types';

在我更正之后,index.ios.js 构建再次成功。