gpt4 book ai didi

ios - 使用 CocoaPods 添加的库链接错误

转载 作者:行者123 更新时间:2023-11-29 12:45:29 28 4
gpt4 key购买 nike

我通过将行 pod 'PaperTrailLumberjack' 添加到我的 Podfile 来将 PaperTrailLumberjack 添加到我的项目中。

然后我运行了 pod install 命令并得到以下信息:

Analyzing dependencies
Downloading dependencies
Installing AFNetworking 2.1.0 (was 2.1.0)
Installing CocoaAsyncSocket (7.3.5)
Installing CocoaLumberjack (1.8.1)
Installing PaperTrailLumberjack (0.1.0)
Generating Pods project
Integrating client project

似乎进展顺利,我也在我的 Pods 项目中获得了正确的目标。我还可以导入 DDLog.h,我什至可以得到 intellisense 建议的 DDLogVerbose 之类的宏。

但是,当我编译我的项目时出现错误:

Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_DDLog", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我希望我只是忘记了一些愚蠢的事情,因为已经很晚而且我很累。但是 pod 目标的设置与 AFNetworking 的目标设置相同,并且工作正常。

最佳答案

一定是在 CocoaPods 安装期间出了点问题,因为我已经通过简单地从我的 podfile 中删除 PaperTrailLumberjack 并运行 pod install 解决了这个问题。它说:

Analyzing dependencies
Removing CocoaAsyncSocket
Removing CocoaLumberjack
Removing PaperTrailLumberjack

然后我再次添加它并在它说的地方运行 pod install:

Downloading dependencies
Using AFNetworking (2.1.0)
Installing CocoaAsyncSocket (7.3.5)
Installing CocoaLumberjack (1.9.0)
Installing PaperTrailLumberjack (0.1.0)
Generating Pods project
Integrating client project

它现在工作正常。

关于ios - 使用 CocoaPods 添加的库链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23771136/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com