找不到-lPods-AFNetworking的库

时间:2015-06-02 16:21:24

标签: ios xcode runtime-error afnetworking xcode-6.2

使用AFNetworking时出现以下错误:

  

''找不到-lPods-AFNetworking的库<'
  “链接器命令失败,退出代码为1(使用-v to   看到调用)。“

我检查了所有缺失的框架,并且它们都存在。此外,这个项目适用于其他人(我们从github中取出),而且我是唯一一个无法工作的人。(它是一个联合项目)

我们都使用Xcode 6.2。我不明白什么可能是错的或什么遗失。我尝试使用命令行,sourceTree甚至是Xcode git源代码控制。

我也尝试过不同版本的Xcode。但所有其他的同伴都使用Xcode 6.2,我现在正在使用它。

以前曾经工作过,它突然停止工作了。

欢迎任何想法,谢谢!

以下是详细错误:

  

ld:警告:找不到选项的目录   '-L /用户/ ramapriyasridharan /文档/拉马-3:06:2015-IOS / Mapbox'       ld:警告:找不到选项'-L / Users / ramapriyasridharan / Documents / Rama-3:06:2015-ios / Pods / build / Debug-iphoneos'的目录       ld:找不到-lPods-AFNetworking的库       clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

编辑:

打开工作区文件后,我没有再收到mach O链接器错误,但是我收到以下错误:

Command /Volumes/Xcode 1/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/momc failed with exit code 1

我问过我的队友谁说它仍然可以正常工作,所以它仍然是我的电脑上的问题!

7 个答案:

答案 0 :(得分:34)

您应该打开WorkSpace文件,而不是打开XCode项目。

答案 1 :(得分:22)

我遇到了同样的问题,以下解决方案为我工作:

  1. 转到项目设置 - &gt;构建设置 - &gt;其他链接器标志,并删除所有具有-lpod或框架或与pod相关的标志。 不要删除所需的标记(例如-ObjC,-licucore,-libxml2)
  2. 在顶部添加标记 $(继承)
  3. 清理项目并编译。

答案 2 :(得分:9)

我将项目迁移到iOS 9时遇到了同样的错误。我通过这样做解决了这个问题:

  1. 导航至项目的构建设置标签,然后搜索&#34;链接&#34;。
  2. 其他链接标记部分中,删除Dependency并将其替换为-l"Pods-AFNetworking"
  3. 有关详细信息,请参阅此处链接的屏幕截图:

    http://i.stack.imgur.com/uG51T.png

答案 3 :(得分:5)

我想自己写一个答案,因为两件事情共同起作用:

  1. AS @ Helium3提到,我不得不打开工作区而不是文件资源管理器中的项目文件(projectname.xcworkspace文件)(我实际上有2只,只有1似乎工作!)

  2. 正如@Muhammad Adnan在评论中提到的,安装pod和更新pod的工作原理是解决了链接器问题!!(注意:这应该在项目目录中完成,确保首先安装cocoapods !!),另外它一开始就给我带来了奇怪的错误(一秒钟之后),之后就好了!

  3. 谢谢你们!

答案 4 :(得分:2)

从这个问题开始已经有一段时间了,但今天我遇到了类似的问题,我们如何解决这个问题的方法是:编辑方案&gt;构建

并确保选中'Find Implicit Dependencies'选项。

Screenshot scheme settings

我将其取消选中,在将CocoaPods更新为1.0之后,我无法在Derived Data文件夹中找到依赖项。

之后我可以成功地建立它。

答案 5 :(得分:1)

在使用Cocoa Pods AFNetworking的iWatch App中,我遇到了同样的问题。

我刚刚解决了问题......

请按照此步骤进行操作。

[1]输入终端打开项目的podfile:

open -a Xcode Podfile

检查您是否使用AFNetworking而不是

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'

pod 'AFNetworking', '~> 3.0'

目标'iChat'执行 .... 结束

之间复制并粘贴

喜欢......

target 'iChat' do
  # Uncomment the next line if you're using Swift or would like to use dynamic frameworks
  # use_frameworks!

  # Pods for iChat

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'

pod 'AFNetworking', '~> 3.0'

end

[2]然后再次打开终端只需粘贴即可。

pod install

现在打开App.xcworkspace并清除并运行您可以看到Error is Gone Now ...

答案 6 :(得分:0)

React native:

拉动更改后我忘了安装新的RN模块。因此,在使用npm i构建之前,请不要忘记yarnreact-native