答案 0 :(得分:71)
我曾尝试过所有的建议,但没有一个能够奏效 然后我尝试重置模拟器的内容和设置,它对我有用。 :)
答案 1 :(得分:23)
只需退出模拟器并再次打开它就可以了。
答案 2 :(得分:7)
1:从模拟器中删除应用
2:产品>干净,
3:模拟器>硬件>重启,
它解决了我的问题。 如果未解决,请更改您的包标识符。
答案 3 :(得分:5)
由于' RealmSwift '而发生此错误。当您尝试在特定目录中编写域时,由于覆盖域的冲突,会发生此错误。
您可能希望重置内容& 模拟器中的设置,并尝试使用 Cmd + Shift + Option + K
清除 Xcode 中的构建文件夹答案 4 :(得分:4)
配置时,它是重复的框架字。请在“嵌入式二进制文件”和“链接的框架和库”中再次检查。对于某些框架,不需要在两个部分中都添加,请删除其中一个。 与我合作
答案 5 :(得分:2)
答案 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文件。 (上帝知道它是怎么被错过的。)
成功了。
答案 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)
按照以下步骤为我解决了这个问题:
答案 19 :(得分:0)
也是一种解决方案。
重新安装Pods对我有用。