首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >库中找不到-lAFNetworking Xcode问题

库中找不到-lAFNetworking Xcode问题
EN

Stack Overflow用户
提问于 2020-10-18 18:22:42
回答 4查看 6K关注 0票数 2
代码语言:javascript
复制
ld: warning: directory not found for option '-L/Users/kh/Library/Developer/Xcode/DerivedData/om-euxqzibzllbcmndwqrgthdeotiro/Build/Products/Debug-iphonesimulator/AFNetworking'
ld: warning: directory not found for option '-L/Users/kh/Library/Developer/Xcode/DerivedData/om-euxqzibzllbcmndwqrgthdeotiro/Build/Products/Debug-iphonesimulator/JSONModel'
ld: warning: directory not found for option '-L/Users/kh/Library/Developer/Xcode/DerivedData/om-euxqzibzllbcmndwqrgthdeotiro/Build/Products/Debug-iphonesimulator/ReactiveCocoa'
ld: warning: directory not found for option '-L/Users/kh/Library/Developer/Xcode/DerivedData/om-euxqzibzllbcmndwqrgthdeotiro/Build/Products/Debug-iphonesimulator/Realm'
ld: warning: directory not found for option '-L/Users/kh/Library/Developer/Xcode/DerivedData/dom-euxqzibzllbcmndwqrgthdeotiro/Build/Products/Debug-iphonesimulator/SAMKeychain'
ld: warning: directory not found for option '-L/Users/kh/Library/Developer/Xcode/DerivedData/om-euxqzibzllbcmndwqrgthdeotiro/Build/Products/Debug-iphonesimulator/Sentry'
ld: library not found for -lAFNetworking
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我尝试了一些解决方案,但是下面的所有方法都不起作用,这是以前在类似的堆栈溢出问题上提出的。

是的,我正在打开project

  • Restart xcode

  • Clean&Build多次。

  • 删除了pods文件夹,并再次安装了pods。

  • pod多次更新

H 112将构建活动体系结构设置为yes H 213/code>H 114选择Libraries,然后进入“链接二进制文件”中删除的".a“文件中的”构建阶段“。清除和Build.

  • Target ->生成设置->Other链接标记= $(inherited)

  • Target -> Build Settings ->Library搜索路径= $(inherited)

注意,每当我添加目标时,libPods-om.a都会给我红色(选择要添加的框架和库)

值得注意的是,它运行在真实的物理设备上。但不是模拟器

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2021-02-09 15:22:28

我在Xcode 12.4上也有同样的问题,只是在模拟器上(设备工作正常)。通过在arm64上为密钥Any iOS Simulator SDK添加Build Settings < Excluded Archicetures来解决问题。加上去

  1. 项目设置和
  2. Pods设置

或者,您可以尝试另一种解决方案(也适用于我):

  1. 为项目设置中的关键Any iOS Simulator SDK添加arm64
  2. 在Pod文件

上添加config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"

票数 12
EN

Stack Overflow用户

发布于 2020-11-06 21:23:00

我和你描述的一样。我试过你提到的大部分东西,但都没有用。在过去,我已经100%成功地在模拟器上运行了这个程序(每当我处理一个非UI的事情),而且不用说,在一个真正的设备上运行它也是成功的。在过去的两周里发生了一些事情,现在既不能使用模拟器,也不能使用真正的设备。

最后,我决定咬紧牙关,从头开始,从项目所在的地方克隆远程git存储库。注意,在这样做之前,我将我的非工作文件夹移动到一个安全的位置(桌面),并将存储库克隆到与过去不工作的位置相同的位置。

之后,我在刚克隆的项目的文件夹中运行了pod安装,并在一个物理设备上运行它。一开始就成功了。然而,我仍然不能使用模拟器。但我很高兴至少找回了物理装置。

更新:找到解决方案!!

经过一天的研究和尝试。我在这里找到了一个解决方案:https://github.com/CocoaPods/CocoaPods/issues/10059#issuecomment-693346078

添加了一个新条目;它位于>用户定义->VALID中。我删除了这个,现在我可以在模拟器和设备上运行。

票数 2
EN

Stack Overflow用户

发布于 2020-10-18 19:34:36

请尝试删除派生数据并重新安装/Library/Developer/Xcode/DerivedData

代码语言:javascript
复制
pod install 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64416794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档