Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 找不到库-lAFNetworking Xcode问题_Ios_Xcode_Cocoapods - Fatal编程技术网

Ios 找不到库-lAFNetworking Xcode问题

Ios 找不到库-lAFNetworking Xcode问题,ios,xcode,cocoapods,Ios,Xcode,Cocoapods,我尝试了一些解决方案,但下面的所有解决方案都不起作用,这是以前在类似的stackoverflow问题上提出的 打开xcworkspace,是的,我正在打开它。不是项目 重新启动xcode 多次清理和构建 删除了pods文件夹,并再次安装了pods pod更新多次 将“仅构建活动体系结构”设置为“是” 选择了我的目标,转到“链接二进制与库”中的“构建阶段”,删除了该库的文件。清洁和建造 目标->生成设置->其他链接器标志=$(继承) 目标->生成设置->库搜索路径=$(继承) 请注意,每当我添

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

  • 打开xcworkspace,是的,我正在打开它。不是项目
  • 重新启动xcode
  • 多次清理和构建
  • 删除了pods文件夹,并再次安装了pods
  • pod更新多次
  • 将“仅构建活动体系结构”设置为“是”
  • 选择了我的目标,转到“链接二进制与库”中的“构建阶段”,删除了该库的文件。清洁和建造
  • 目标->生成设置->其他链接器标志=$(继承)
  • 目标->生成设置->库搜索路径=$(继承)
请注意,每当我添加目标时(选择要添加的框架和库),libPods om.a都会给我红色


值得注意的是,它在真实的物理设备上运行。但不是模拟器请尝试删除派生数据并重新安装pod

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)

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

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)

我和你描述的问题是一样的。你提到的大部分东西我都试过了,但都不管用。在过去,我已经在模拟器上100%成功地运行了它(每当我在处理一个非UI的东西时),并且不用说在真实的设备上也成功地运行了它。过去两周发生了一些事情,现在模拟器和真实设备都无法使用

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

之后,我在新克隆项目的文件夹中运行pod install,并在物理设备上运行它。它一开始就奏效了。 但是我仍然不能使用模拟器。但我很高兴至少找回了物理设备

更新: 找到解决方案

经过大约一天的研究和尝试后。我在这里找到了一个解决方案:


简短摘要:添加新条目;它位于生成设置->用户定义->有效ARCH中。我删除了这个,现在我可以在模拟器和设备上运行了。

我遇到了与您描述的相同的问题。你提到的大部分东西我都试过了,但都不管用。在过去,我已经在模拟器上100%成功地运行了它(每当我在处理一个非UI的东西时),并且不用说在真实的设备上也成功地运行了它。过去两周发生了一些事情,现在模拟器和真实设备都无法使用

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

之后,我在新克隆项目的文件夹中运行pod install,并在物理设备上运行它。它一开始就奏效了。 但是我仍然不能使用模拟器。但我很高兴至少找回了物理设备

更新: 找到解决方案

经过大约一天的研究和尝试后。我在这里找到了一个解决方案:

简短摘要:添加新条目;它位于生成设置->用户定义->有效ARCH中。我删除了这个,现在我可以在模拟器和设备上运行了。

转到构建设置 在“用户定义”部分下添加新密钥

有效的\u ARCHS:armv7 armv7s arm64 arm64e x86\u 64

转到生成设置 在“用户定义”部分下添加新密钥


有效的ARCH:armv7 armv7s arm64 arm64e x86_64

我在Xcode 12.4上也有同样的问题,只是在模拟器上(在设备上运行良好)。 通过在
构建设置
上为key
任何iOS模拟器SDK
添加
arm64
解决。附加

  • 项目设置,以及
  • 吊舱设置
  • 或者,您可以尝试另一种解决方案(也适用于我):

  • 在项目设置中为key
    任何iOS模拟器SDK添加
    arm64
  • 在Pod文件中添加
    config.build\u设置[“EXCLUDED\u ARCHS[sdk=iphonesimulator*]”]=“arm64”

  • 我在Xcode 12.4上也有同样的问题,只是在模拟器上(在设备上运行良好)。 通过在
    构建设置
    上为key
    任何iOS模拟器SDK
    添加
    arm64
    解决。附加

  • 项目设置,以及
  • 吊舱设置
  • 或者,您可以尝试另一种解决方案(也适用于我):

  • 在项目设置中为key
    任何iOS模拟器SDK添加
    arm64
  • 在Pod文件中添加
    config.build\u设置[“EXCLUDED\u ARCHS[sdk=iphonesimulator*]”]=“arm64”

  • 不起作用。这个问题是在升级到xcode 12之后开始的值得注意的是,它运行在真正的物理设备上。但模拟器不起作用。这个问题是在升级到xcode 12之后开始的值得注意的是,它运行在真正的物理设备上。但不是模拟您最后一分钟的更新/编辑使我的项目恢复运行。不知道你是怎么发现的,但很高兴你找到了!谢谢您最后一分钟的更新/编辑使我的项目恢复运行。不知道你是怎么发现的,但很高兴你找到了!谢谢这个解决方案取得了一些进展,谢谢。真的花了几个小时的谷歌搜索终于找到了这篇文章。它工作得很好!谢谢这个解决方案取得了一些进展,谢谢。真的花了几个小时的谷歌搜索终于找到了这篇文章。它工作得很好!谢谢添加arm64e x86_64对我有用添加arm64e x86_64对我有用