Javascript 未调用注册组件-反应本机?

Javascript 未调用注册组件-反应本机?,javascript,android,ios,react-native,Javascript,Android,Ios,React Native,我已将捆绑包标识符从例如myApp重命名为myAppUser 为ios/android创建一个干净的构建文件夹,重置缓存,移除节点模块,然后再次构建应用程序 在iOS中 应用程序无法运行,我收到了此错误 myApp尚未注册 由于错误,无法加载模块,并且未调用AppRegistry.registerComponent Android中的 效果很好 现在在重命名后的app.json文件中,包含: { "name": "myAppUser" , &q

我已将捆绑包标识符从例如
myApp
重命名为
myAppUser

为ios/android创建一个干净的构建文件夹,重置缓存,移除节点模块,然后再次构建应用程序

在iOS中 应用程序无法运行,我收到了此错误

myApp尚未注册

  • 由于错误,无法加载模块,并且未调用AppRegistry.registerComponent
Android中的 效果很好

现在在重命名后的
app.json
文件中,包含:

{
  "name": "myAppUser" ,
  "displayName": "myAppUser"
}
index.js

/**
 * @format
 */

import {AppRegistry} from 'react-native';
import App from './App';
import {name as appName} from './app.json';
    
AppRegistry.registerComponent(appName, () => App);
当我将
app.json
中的“name”更改为
myApp
iOSwork和android不工作时:\

那么,我如何才能用新名称
myAppUser
解决这个问题呢?

几个小时后:)我明白了!该应用程序在iOS/Android上运行良好

AppDelegate.m
文件中,我是否也应该将模块名称更改为新名称

这条线

  RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge
                                                   moduleName:@"myAppUser" // here
                                            initialProperties:nil];
 
那么,如果有人能清楚地解释为什么会发生这种情况?我只是在ios中更改了XCode中的构建标识符