Xcode - ld: 找不到-lPods库

217

当我尝试构建iOS应用程序时,我遇到了这些错误。

ld: library not found for -lPods
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Ld /Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator/Totalbox.app/Totalbox normal x86_64
cd /Users/Markus/Development/xcode/totalbox-ios
export IPHONEOS_DEPLOYMENT_TARGET=7.1
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk -L/Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator -F/Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator -filelist /Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Intermediates/Totalbox.build/Debug-iphonesimulator/Totalbox.build/Objects-normal/x86_64/Totalbox.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -ObjC -framework CoreGraphics -framework Foundation -framework MobileCoreServices -framework QuartzCore -framework Security -framework SystemConfiguration -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=7.1 -framework CoreGraphics -framework UIKit -framework Foundation -lPods -Xlinker -dependency_info -Xlinker /Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Intermediates/Totalbox.build/Debug-iphonesimulator/Totalbox.build/Objects-normal/x86_64/Totalbox_dependency_info.dat -o /Users/Markus/Library/Developer/Xcode/DerivedData/Totalbox-clpeqwpfvwuhpleeejnzlavncnvj/Build/Products/Debug-iphonesimulator/Totalbox.app/Totalbox

在构建设置中的PODS ROOT:

${SRCROOT}/Pods

我没有创建这个Xcode项目——只是从git上拉下来查看。

26个回答

1

我的方法

  1. 创建新项目并安装pod,它将可以无错误运行。

  2. 将新项目中的“Other Linker Flags”文本复制到旧项目中。使旧项目与新项目相同。

  3. 也要检查“Header Search Paths”。


1
对我来说这很有效。我已经将我的应用程序名称从someApp更改为otherApp。我正在使用cocoa pods进行多个第三方服务的集成。因此,由于更改了应用程序的名称和目标,添加了2个libPod文件。最后,我不得不删除一个libPod。然后它就工作了。
目标->构建阶段->链接二进制库

1
以下解决方案适用于core-plot 2.3版本。请在其他链接器标志部分进行以下更改。
1. 添加$(inherited)并将此项拖到顶部位置 2. 从-l"Pods-fmemopen",l"Pods-NSAttributedStringMarkdownParser"和-l"Pods-MagicalRecord"中删除"Pods-"前缀。
如果问题仍然存在,请最后检查PODS_ROOT是否已设置。您可以在用户定义部分下检查它。

1
我遇到了同样的错误。
问题:我创建了一个单独的工作区,并将现有项目添加到其中。当我在该工作区中工作时,我遇到了错误。
解决方法:后来我发现,在添加依赖项时,工作区会自动创建在现有项目内部。必须在该工作区上工作。

这个答案没有清楚地说明如何修复所提出的问题。 - Mark

0

在“通用”中检查部署目标,然后转到Pod文件查看

平台:ios,'11.0'

这个11.0应该与部署目标相同


0

这个错误

找不到库 -lRNDateTimePicker

通过将"@react-native-community/datetimepicker"降级到"5.1.0",从"^6.3.2"解决了问题

希望能有所帮助


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接