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
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中的构建标识符