我正在尝试使用firebase pod,但是在尝试运行时会收到此错误消息(请参阅图像)。
我跟着this guide安装了Cocoapods并将firebase依赖项添加到Podfile。
p.s我试着清理它很多次。
答案 0 :(得分:60)
我被困了一段时间试图解决这个问题,但解决方案结果非常简单:)
如果您在项目中使用 Cocoapods
,则需要使用 xcworkspace
来代替 xcproject
。
如果您使用 Cocoapods
并从 xcproject
构建,则会忽略 Cocoapods
库需要。
答案 1 :(得分:7)
有时因为你可能会声明一个具有相同变量名的对象。
清除重复变量名称更改它。之后清理您的项目并重新构建。 它为我工作....!感谢。
答案 2 :(得分:3)
我在几个小时内遇到了同样的问题,并用一个简单的黑客解决了它。只需清理,然后构建
答案 3 :(得分:2)
当多个具有相同名称的组件(文件)被添加到Xcode工作区时,也会触发此错误。
重命名它们将解决此错误。
答案 4 :(得分:2)
有点晚了,但对我来说诀窍是cmd + q xcode,导航到项目文件夹,if ThreadsCount>1 then
begin
Creation of threads
starting them
waiting for results
evaluating and assigning the best result
freeing the threads
end
else
starting the math procedure (edited here separately)
// and in MyThread class declaration
procedure Execute... (edited here separately)
,重新打开pod update
文件,清理项目并再次运行/ build。 / p>
答案 5 :(得分:1)
通过 cocoapods
执行无效删除时,有时会发生。
在我的情况下,我通过 cocoapods
安装了一个框架,该框架需要将bitcode设置为“enabled”,稍后当我需要将其从中删除时> Podfile
和pod install
。
当遇到此错误时,通过在bitcode选项中将所需目标设置为“禁用”来解决此错误。
答案 6 :(得分:1)
当我尝试在不同的控制器中配置cellIdentifier时,我遇到了同样的错误。
我使用相同的名称全局声明了两个变量。为了解决这个错误,我只重命名了第二个变量。
#import "ResultsTableViewController.h"
NSString *const kNormalCellidentifierName = @"NormalStoryCelll";
@interface ResultsTableViewController ()
@end
答案 7 :(得分:0)
对我来说,是因为我使用的Pod使用了Swift,而我的Podfile中没有包含use_frameworks!
行。
我之前没有包含该行,因此必须在我的项目中创建一个Swift文件和一个Objective-C bridging header(Apple首次在您的项目中添加swift文件时会为您提供)。
如果您告诉它不要创建网桥,则可以使用这些人tutorial手动创建网桥以及所需的设置。
答案 8 :(得分:0)
我为解决此问题做了很多尝试,但每次尝试都失败了。
然后我只是简单地使用:
pod install
令我惊讶的是,它解决了我的问题。