[英]Linker command failed with exit code 1 after installing CocoaPods and firebase pod
我正在尝试使用 firebase pod,但是在尝试运行时收到此(见图)错误消息。
我按照本指南安装 Cocoapods 并将 firebase 依赖项添加到 Podfile。
ps我试着清理它很多次。
我在尝试解决这个问题时遇到了一段时间,但结果证明解决方案非常简单:)
如果您使用Cocoapods
在您的项目,需要使用xcworkspace
打造,而不是xcproject
。 如果您使用Cocoapods
并从xcproject
构建,它将忽略您需要的Cocoapods
库。
有时是因为您可能会声明一个具有相同变量名的对象。
清除重复变量名改变它。 之后清理您的项目并再次构建。 它对我有用....! 谢谢。
我几个小时都面临同样的问题,并通过一个简单的 hack 解决了它。 只需清理然后构建
当多个具有相同名称的组件(文件)添加到 Xcode 工作区时,也会触发此错误。
重命名它们将修复此错误。
有点晚了,但对我来说有什么技巧是 cmd + q xcode,导航到项目文件夹, pod update
,重新打开.xcworkspace
文件,清理项目并再次运行/构建。
有时会在您通过cocoapods
执行无效删除时发生。
就我而言,我通过cocoapods
安装了一个框架,该框架需要将 bitcode 设置为"enabled" ,稍后当我不再需要它时,将其从Podfile
和pod install
删除。
那是遇到此错误时,通过在位码选项中将所需目标设置为“禁用”来解决它。
当我尝试在不同的控制器中配置 cellIdentifiers 时,我遇到了同样的错误。
我全局声明了两个同名的变量。 为了解决这个错误,我只是重命名了第二个变量。
#import "ResultsTableViewController.h"
NSString *const kNormalCellidentifierName = @"NormalStoryCelll";
@interface ResultsTableViewController ()
@end
对我来说,这是因为我使用的 pod 使用了 Swift 而我没有包含use_frameworks!
我的 podfile 中的一行。
我之前没有包含该行,因此必须在我的项目中创建一个 Swift 文件和一个Objective-C 桥接头(当您第一次向项目添加 swift 文件时,Apple 会为您提供)。
如果你告诉它不要创建桥,那么你可以使用这个教程来手动创建它以及所需的设置。
我已经尝试了很多来解决这个问题,但每次尝试都失败了。
然后我只是简单地使用:
pod install
令我惊讶的是,它解决了我的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.