无法运行应用程序。从捆绑包加载 Info.plist 失败发生错误。 当我清理 CMD+K项目时,它运行良好。但是我必须在每次更改和运行应用程序时清理项目。
CMD+K
下面是我的 podfile 的截图:
这是恼人的。暂时我删除模拟器上的应用程序,然后重建项目的工作,但仍然在等待一个更好的解决方案 这个问题可能与我过去遇到的核心数据有关。
更新 : 这个解决方案对我有效: < a href = “ https://stackoverflow. com/a/24042126/5387768”> https://stackoverflow.com/a/24042126/5387768
只要 辞职模拟器,再次打开它,它应该工作正常
我尝试了所有的建议,但没有一个奏效 然后我尝试 重置内容和设置的模拟器,它为我工作。 :)
从模拟器中删除应用程序运行良好。
如果重置模拟器不起作用。尝试将模拟器从 iPhone6更改为 iPhone5。然后在 iPhone6模拟器中运行并重置模拟器。会起作用的。
此错误是由于“ RealmSwift”发生的。当您尝试在某个目录的域中写入时,由于与域的覆盖冲突而发生此错误。
您可能希望 模拟器中的 重置内容和设置,也可以尝试使用 Cmd + Shift + Option + K清理 Xcode中的构建文件夹
从模拟器中删除应用程序,
2: 产品 > 清洁,
模拟器 > 硬件 > 重启,
解决了我的问题。 如果它没有解决,请更改您的 bundle 标识符。
我在我的一个项目中遇到了这个错误,并且缩小了一组能够重现它的 确切的条件,从而阻止了对模拟器的安装。
在 Xcode 10.2.1中,我测试了一个框架的链接。我注意到在项目导航面板中有两个实例。这可能是因为我多次尝试。
在 Xcode 项目包中,我打开了文件 MyProject.xcodeproj/project.pbxproj,并确认这两个实例是相同的。下面的代码片段显示了如何表示这一点的示例。
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的内容,因为它只有一个空的根字典。因此,相对于实际原因,错误消息可能具有误导性。
Info.plist
当您配置时,它是重复的框架字。请再次检查嵌入式二进制文件和链接的框架和库。对于某些框架,您不需要同时添加两个部分,请删除其中一个。 对我很有效
我在把 Firebase 集成到我的项目中时遇到了这个问题。问题在于,当我将这些库拖放到“框架、库和嵌入式内容”部分时,Xcode 自动将项目配置为“嵌入和签名”。
为了解决这个问题,我手动将它们设置为“ Do Not Embed”。
在模拟器帮助中搜索“擦除所有内容和设置”
迅捷45
我有同样的问题,经过一些分析,我只是发现我删除了一个框架,导致这个错误。增加框架再次解决了我的问题。
在尝试了上述所有完全可以接受的解决方案(其中一些在过去对我有效)之后,我已经没有办法来解决这个问题了——最后只好重新启动我的 MacBook,神奇地解决了这个问题。
有时候。
问题: Xcode-11也出现了同样的问题,上面的方法都不起作用。
回答我 您需要首先检查问题,它是从哪里来的。在我的例子中,是由于所有的 Pod 库 info.plist 文件都丢失了。(天知道它是怎么被遗漏的)。
成功了。
我在 iOS 中遇到过几次这种情况。发现多走几步会有帮助。最终解决的问题是:
1: 删除模拟器中的所有内容和设置
2: 删除节点模块
3: 删除 pods 文件夹
4: 重新安装节点模块
5: 重新安装吊舱
6: 删除 Xcode 的绝密派生数据文件夹
7: Xcode-> Product-> Clean build 文件夹
8: 关闭地铁捆绑
9: (可选)买一台新的 Mac Book Pro
10: 运行 Xcode
11: 想想你再也回不来的30分钟
以上的建议对我都不起作用。
将抱怨框架的 Embed 设置更改为 不要嵌入解决了这个问题。 :)
以下步骤为我解决了这个问题:
也是一种解决办法。
重新安装豆荚对我很有用。
如果在尝试了所有重置之后仍然遇到这个问题,请检查这个类似问题的答案: https://stackoverflow.com/a/61846384/1341768
在你的 podfile 中替换:
use_frameworks!
与:
use_frameworks! :linkage => :static
我尝试了很多选项,比如干净的构建,删除派生数据,删除所有内容和模拟器中的设置等等。但问题仍然存在。
最后,我重新启动机器,然后我可以完美地运行应用程序。
在终端使用此命令: defaults delete com.apple.dt.Xcode
defaults delete com.apple.dt.Xcode
然后删除 Xcode 的派生文件夹
最后删除节点模块和 pods
在关闭 Xcode 时重新安装节点模块和 pods
然后像往常一样开始你的项目。
如果上述解决方案都不适合您,那么您应该将 xcode 重置为 default
步骤: