我已经运行了以下创建的项目 npm安装 反应本机运行iOS 终端会在模拟器上显示已成功启动的应用程序。该应用程序还会显示启动屏幕,并停留在那里一分钟左右,然后显示错误“不存在捆绑包网址”
预期结果: 显示第一个登录页面屏幕 实际结果: 应用卡在启动屏幕上,然后在模拟器上显示错误
答案 0 :(得分:0)
只有当我使用的是需要使用代理的wifi时,我才有(并且一直有)这个问题。
我发现的唯一“解决方案”是将ios-> appName-> AppDelegete.m中的IP添加到jscodeLocation变量中。
在#ifdef DEBUG
里面,我进行了更改:
jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
到
jsCodeLocation = [NSURL URLWithString:@"http://WRITEYOURIPHERE/index.bundle?platform=ios&dev=true"];
在Mac上,我的IP地址显示为
Apple logo at the top left
System preferences
Network
然后它将告诉您
您使用IP:1.1.1.1连接到“ WifiName”
只需取这个数字并将其放在我之前所说的jscodeLocation代码中,而不是WRITEYOURIPHERE:
jsCodeLocation = [NSURL URLWithString:@"http://1.1.1.1/index.bundle?platform=ios&dev=true"];
这只是一种解决方法,因为它不会让我使用服务器服务,导致所有API调用失败。