没有捆绑包URL

在为React Native iOS创建生产构建后,恢复开发时可能会出现No Bundle URL Present

为React Native iOS应用程序创建生产版本的说明位于此处的文档中,在“ 构建用于生产的应用程序 ”部分下

但是,当您回到开发环境时,您将不得不回溯您的步骤,或者换句话说,撤消所做的事情。

手动创建生产版本的两个步骤是

  1. 启用应用传输安全
  2. 配置发布方案

这些说明非常简单易懂。 但是,取消步骤Enable App Transport Security有点麻烦。 如果操作不正确,您可能会遇到以下错误消息。

在Info.plist文件中正确重置NSAppTransportSecurity时,很容易引起语法错误和类似错误。 我发现将默认代码剪切并粘贴回Info.plist最简单。 我将Sublime用于文本编辑器。

以下是使用React Native创建项目时Info.plist文件中的默认配置。 这是我粘贴回去以消除“ No Bundle URL Present”错误的代码。

   NSAppTransportSecurity  

NSExceptionDomains

本地主机

NSExceptionAllowsInsecureHTTPLoads



有关应用程序传输安全性的详细说明,请参阅Steve Peterson的这篇文章。

Info.plist文件通常可以位于您的React Native项目根目录/ios//Info.plist中。 如果您习惯使用Xcode,则可以从Xcode编辑Info.plist。 最后,此解决方案仅用于手动配置,而React Native CLI不使用。