无法从捆绑包加载Info.plist

时间:2016-10-30 10:07:05

标签: ios swift3 alamofire

无法运行应用。无法从发生捆绑包错误加载Info.plist。 当我CMD+K清理项目时,它运行正常。但每次我进行更改并运行应用程序时,我都必须清理项目。

enter image description here

以下是我的podfile的屏幕截图: enter image description here

20 个答案:

答案 0 :(得分:71)

我曾尝试过所有的建议,但没有一个能够奏效 然后我尝试重置模拟器的内容和设置,它对我有用。 :)

答案 1 :(得分:23)

简单地

只需退出模拟器并再次打开它就可以了。

答案 2 :(得分:7)

1:从模拟器中删除应用

2:产品>干净,

3:模拟器>硬件>重启,

它解决了我的问题。 如果未解决,请更改您的包标识符。

答案 3 :(得分:5)

由于' RealmSwift '而发生此错误。当您尝试在特定目录中编写域时,由于覆盖域的冲突,会发生此错误。

您可能希望重置内容& 模拟器中的设置,并尝试使用 Cmd + Shift + Option + K

清除 Xcode 中的构建文件夹

答案 4 :(得分:4)

配置时,它是重复的框架字。请在“嵌入式​​二进制文件”和“链接的框架和库”中再次检查。对于某些框架,不需要在两个部分中都添加,请删除其中一个。 与我合作

答案 5 :(得分:2)

以上建议对我来说都没有。

将投诉框架的“嵌入”设置更改为请勿嵌入,从而解决了该问题。 :)

Build Settings

答案 6 :(得分:1)

如果在尝试所有重设后仍然遇到此问题,请查看以下问题的答案:https://stackoverflow.com/a/61846384/1341768

在您的Podfile中替换:

use_frameworks! 

与:

use_frameworks! :linkage => :static

答案 7 :(得分:1)

这很烦人。临时我在模拟器上删除app然后重建项目工作但仍在等待更好的解决方案 这个问题很可能是我过去遇到过的核心数据问题。

更新:此解决方案适用于我:https://stackoverflow.com/a/24042126/5387768

答案 8 :(得分:1)

在带React Native的iOS中已经遇到过几次。发现几个额外的步骤有所帮助。最终解决的是:

1:从模拟器中删除所有内容和设置

2:删除节点模块

3:删除pods文件夹

4:重新安装节点模块

5:重新安装吊舱

6:删除Xcode的最高机密派生数据文件夹

7:Xcode->产品->清理构建文件夹

8:关闭地铁捆绑器

9 :(可选)购买新的Mac Book Pro

10:运行Xcode

11:考虑30分钟你永远都不会回来的时间

答案 9 :(得分:1)

问题: Xcode-11上出现了同样的问题,以上方法均无效。

答案 您需要先检查问题的根源。就我而言,这是由于缺少所有Pod库的info.plist文件。 (上帝知道它是怎么被错过的。)

  1. 注释“ pod文件”中的“ pod库”并运行“ pod安装”
  2. 取消注释“ pod文件”中的“ pod库”,然后再次运行“ pod install”。

成功了。

答案 10 :(得分:1)

迅速4,5

我遇到了同样的问题,经过一番分析,我发现我删除了一个导致此错误的框架。添加框架再次为我解决了问题。

答案 11 :(得分:1)

在仿真器帮助中搜索“删除所有内容和设置”

答案 12 :(得分:1)

将Firebase集成到我的项目时遇到了这个问题。问题是,当我将库拖放到“ Framworks,库和嵌入式内容”部分时,Xcode自动将项目配置为“嵌入并签名”库。

要解决此问题,我将其手动设置为“请勿嵌入”。

答案 13 :(得分:1)

从模拟器中移除应用程序效果很好。

答案 14 :(得分:0)

尝试了上述所有完全可接受的解决方案(其中一些过去对我有用)之后,我耗尽了解决该问题的想法-最终诉诸于重新启动MacBook,这神奇地解决了该问题。

有时候...?

答案 15 :(得分:0)

我在我的一个项目中遇到了此错误,并缩小了能够再现该错误的一组精确条件,从而阻止了将其安装到模拟器。

使用Xcode 10.2.1,我正在测试链接框架。我在项目导航器面板中注意到它存在两个实例。这可能是由于我的多次尝试。

在Xcode项目包中,我打开了文件MyProject.xcodeproj/project.pbxproj,并确认两个实例相同。以下代码段显示了如何表示此示例。

/* Begin PBXFileReference section */
...
    65C8CE8522CA0D3500271FFD /* MyFrameworkForiOS.framework */ = { 
        isa = PBXFileReference; 
        lastKnownFileType = wrapper.framework; 
        name = MyFrameworkForiOS.framework; 
        path = "../my-frameworks/out/MyFrameworkForiOS.framework"; sourceTree = "<group>"; 
    };
    65C8CE8722CA0D3800271FFD /* MyFrameworkForiOS.framework */ = {
        isa = PBXFileReference; 
        lastKnownFileType = wrapper.framework; 
        name = MyFrameworkForiOS.framework; 
        path = "../my-frameworks/out/MyFrameworkForiOS.framework"; sourceTree = "<group>"; 
    };
...
/* End PBXFileReference section */

通过在项目导航器中删除重复的引用(使用命令退格键),我能够将我的应用安装到模拟器中而没有错误。

无关紧要的是我的框架中Info.plist的内容,因为它只有一个空的根字典。因此,该错误消息可能相对于实际原因具有误导性。

答案 16 :(得分:0)

不要做任何事情。只需转到“产品” - &gt; '干净',然后是Command + R,它有效!

答案 17 :(得分:0)

如果重置模拟器不起作用。尝试将模拟器从iPhone6更改为iPhone5s。然后在iPhone6模拟器中运行并再次重置模拟器。它将开始工作。

答案 18 :(得分:0)

按照以下步骤为我解决了这个问题:

  • 通过酿造升级椰壳粉更新椰壳粉
  • 使用cmd + shift + k清洁构建文件夹
  • 使用cmd + shift + alt + k删除派生数据文件夹
  • 擦除内容和模拟器设置
  • 完全删除Pod,然后通过rm -rf Pods \ Podfile.lock && pod install重新安装
  • 通过Xcode运行项目并成功安装应用程序

答案 19 :(得分:0)

  1. 移除豆荚和
  2. 再次安装Pods

也是一种解决方案。

重新安装Pods对我有用。