如何修复在 Xcode 上找不到库的错误

时间:2021-02-03 21:30:35

标签: xcode

我使用 Xcode 11.3.1。

我从一位使用 Xcode 12.4 的同事那里收到了一个 Xcode 项目。

我打开项目并尝试构建它。

我收到以下错误:

Library not found for ISO8601DateFormatterValueTransformer

在Xcode里面有一些细节:

ld: warning: directory not found for option '-L/Users/catalina/Library/Developer/Xcode/DerivedData/CDA-chskvgcrkhxpgnghuarozjoeymbq/Build/Products/Debug-iphonesimulator/ISO8601DateFormatterValueTransformer'
ld: warning: directory not found for option '-L/Users/catalina/Library/Developer/Xcode/DerivedData/CDA-chskvgcrkhxpgnghuarozjoeymbq/Build/Products/Debug-iphonesimulator/RKValueTransformers'
ld: warning: directory not found for option '-L/Users/catalina/Library/Developer/Xcode/DerivedData/CDA-chskvgcrkhxpgnghuarozjoeymbq/Build/Products/Debug-iphonesimulator/RestKit'
ld: warning: directory not found for option '-L/Users/catalina/Library/Developer/Xcode/DerivedData/CDA-chskvgcrkhxpgnghuarozjoeymbq/Build/Products/Debug-iphonesimulator/SOCKit'
ld: warning: directory not found for option '-L/Users/catalina/Library/Developer/Xcode/DerivedData/CDA-chskvgcrkhxpgnghuarozjoeymbq/Build/Products/Debug-iphonesimulator/TransitionKit'
ld: warning: directory not found for option '-L/Users/catalina/Library/Developer/Xcode/DerivedData/CDA-chskvgcrkhxpgnghuarozjoeymbq/Build/Products/Debug-iphonesimulator/ZBarSDK'
ld: library not found for -lISO8601DateFormatterValueTransformer
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我的同事告诉我删除 Pods 文件夹并运行 pod install 命令。运行该命令后,项目中会安装一些库。 但是当我尝试构建项目时,它失败了。

这个问题可能与我的 Xcode 版本有关?我的意思是,我试图使用旧版本的 Xcode 编译一个项目

这是与未正确导入库有关的问题吗?

1 个答案:

答案 0 :(得分:-2)

我找出了导致问题的原因。

我打开 xcproject 文件。打开项目的正确文件是 xcworkspace 文件。

问题现已解决。