当我运行我的项目时,我得到这样的错误:
似乎我的cocoapods中的所有框架都存在问题。这是我的cocoapods问题吗?我重新安装了我的cocoapods,并使用了'pod setup'或'pod install'等,但它不起作用,我仍然有同样的错误...... 而在Xcode中,'Podfile'上的红色'rd'就像这样,我不知道它是否与错误有关。
pod 1.0.0 ruby 2.0.0 xcode 7.3.1 有人有同样的问题吗?
答案 0 :(得分:29)
我在项目中遇到了类似的问题。经过几个小时的搜索,我发现在项目的GENERAL设置的第34节“链接的框架和图书馆" pod有两个文件:"libPods.a"
和"Pods_ProjectName.framework
"
在我的案例中删除"libPods.a"
。
答案 1 :(得分:23)
这对我有用:
pod deintegrate
pod install
答案 2 :(得分:10)
实际上,问题与xcode项目的依赖关系管理有关。您可以参考以下答案链接来解决"链接器问题"在xcode中。这对我有用。
答案 3 :(得分:7)
可能有几种不同的情况;
此外,了解打印屏幕上的所有信息也很有帮助:)
您是否尝试过清洁投放数据?
转到Xcode - >偏好 - >打开"位置菜单" - >使用DeliveryData打开文件夹
关闭你的XCode;(甚至转到"强制退出.."菜单并关闭那里的XCode);
清洁垃圾桶;
再次尝试构建。
第二种情况:
答案 4 :(得分:3)
尝试删除Podfile.lock文件和Pods文件夹。然后尝试安装pod。
答案 5 :(得分:2)
答案 6 :(得分:1)
首先,您需要检查Xcode版本,然后检查您安装的pod版本。如果您的Xcode版本低于9.0,那么您应该重新安装pod而旧版本不是最新版本。它会起作用。
答案 7 :(得分:1)
就我而言,我拔出了真实的设备,但在模拟器中,它看起来仍然是通用的iOS设备。因此,我使用一些模拟器对其进行了更改,并且它已修复。
答案 8 :(得分:1)
在我的情况下,我将运行模拟器更改为带有iOS 11.4的iphone x,然后编译并运行了OK,然后我在具有ios 9.3的iphone 4s中运行了,并且没有错误
我认为问题可能出在ui测试和单元测试组件中,我希望苹果可以修复它们
答案 9 :(得分:1)
我花了2天的时间才找到真正的罪魁祸首。事实证明,我尝试运行“项目”而不是运行“工作区”。这将如何帮助他人!
答案 10 :(得分:1)
答案 11 :(得分:0)
这里有同样的问题。除了向项目添加一些图标外,我没有进行任何其他更改。单击几个小时后,我单击了pods项目,并将搜索路径更改为Yes。那为我解决了。 Screen shot of xcode
答案 12 :(得分:0)
这发生在我的项目中,因为我在Unity项目中使用了Admob,然后为iOS构建了它。我没有注意到创建Unity-iPhone.xcworkspace
而不是创建Unity-iPhone.xcodeproj
来打开。我一直在打开Unity-iPhone.xcodeproj
,但出现错误。用Unity-iPhone.xcworkspace
打开项目对我来说解决了这个问题。
答案 13 :(得分:0)
工作区设置并将Build System更改为Legacy Build System对我有用
答案 14 :(得分:0)
如果您选择“旧版构建系统”,请进行更改,因为此版本已弃用 从xcode使用 豆荚解体 吊舱安装
答案 15 :(得分:0)
快速修复对我有用
File -> New -> File
swift
文件来自AlVelig answer的回答