我已经在http请求上修改了info.plist文件。
当我运行一个反应的项目时,我会出现错误,没有捆绑URL,但我不知道我遇到的错误,
我的info.plist文件
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>api.xxx.com</key>
<dict>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>
在此处输入图像描述
我发现解决此问题的最简单的事情是运行
react-native start
运行React Packager的
。在使用模拟器的设备时,将此运行放置。由于某种原因,任何地方的文档中都没有提及。
运行以下代码:
killall -9 node
rm -rf ios/build
react-native run-ios
它将打开启动packager.command,该应用程序将在iOS模拟器上安装
原因是,因为文件main.jsbundle iOS内部的jsbundle不是在某个时候或生成的时间生成的,而是错误地解决此操作。
- 在包装的脚本中添加以下行。 " build:ios":" react-native bundle -entry-file ='index.js' - bundle-output ='。/ios/main/main.jsbundle'-dev = false-platform ='ios'
- 然后运行以下命令: 纱线构建:iOS或NPM RUN构建:iOS
- 打开您的Xcode选择项目,然后单击项目名称转到构建面,然后单击复制构建资源屁股您的Main.jsbundle
- 运行反应的run-ios
这项工作
- 跑步"反应新run-ios"
- 出现错误时,运行" npm install"
- 然后再次运行"反应式run-ios"。
来源:反应本地中没有捆绑URL的含义?
我遇到了同样的问题。尝试一下,我解决了问题
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSAllowsArbitraryLoadsInWebContent</key>
<true/>
<key>NSAllowsLocalNetworking</key>
<true/>
</dict>
来源:反应本机iOS no Bundle URL现在发行
在Xcode 8上测试的问题,Swift 3X
在终端导航到您的项目目录并升级React Native
react-native upgrade
如果您想探索更多信息,则可以检查GitHub问题链接
单击以了解github中的更多信息
Abdul Karim是正确的,这是解决我问题的唯一一件事。现在要升级的新命令是
react-native-git-upgrade
您首先需要NPM安装
npm install -g react-native-git-upgrade
帮助我的是构建文件夹并重新运行项目
终端:
-
rm -rf ios/build
-
React-native run-ios
- 最小化您的应用程序(杀死您的应用程序)不要删除它..在模拟器中按Ctrl H。
- 返回终端并编写NPM安装(不建议总是建议)
- 再次写入反应的run-ios,它将开始。
那只是捆绑的问题没什么大不了的!
首先,ping 127.0.0.1如果64个字节来自127.0.0.1:icmp_seq = 2 ttl = 64 time = 64 time = 0.068 ms
第二,ping localhost,如果您的本地主机分析IP不是您的计算机IP,我们发现问题,原因:您的Localhost进行了修改,
第三---您需要使用Local-Host,Open/ETC/主机修改计算机127.0.0.1 并设置例如:保存,重新加载您的Internet Explorer
1 ## 2#主机数据库 3# 4#localhost用于配置环回接口 5#系统启动时。不要更改此条目。 6 ## 7 127.0.0.1 localhost