库找不到-lPods-AFNetworking

使用AFNetworking时出现以下错误:

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

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

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

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

过去工作之前,它突然停止工作。

任何想法都欢迎,谢谢!

以下是详细的错误:

ld:warning:找不到选项'-L / Users / ramapriyasridharan / Documents / Rama-3:06:2015-ios / Mapbox'ld:warning:找不到选项'-L / Users / ramapriyasridharan / Documents / Rama-3:06:2015-ios / Pods / build / Debug-iphoneos'ld:library找不到-lPods-AFNetworking clang:error:linker命令失败,退出代码1(使用-v查看调用)

编辑:

打开工作区文件后,我没有得到马赫O链接器错误,但我得到以下错误:

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

我问我的队友说谁还能正常工作,所以这只是我的电脑问题!

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

我面临同样的问题,以下解决scheme为我工作:

  1. 转到项目设置 – >生成设置 – >其他链接器标志 ,并删除所有具有-lpod或框架或与豆荚相关的标志。 不要删除所需的标志(例如-ObjC,-licucore,-libxml2)
  2. 在顶部添加一个标志$(inheritance)
  3. 清理项目并编译。

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

  1. 导航到项目的“ 构build设置”选项卡并search“链接”。
  2. Other Linker Flags部分,删除-l"Pods-AFNetworking"并将其replace为-l"AFNetworking"

请参阅此处链接的截图,以获取更多信息

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

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

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

  2. 正如@Muhammad Adnan在评论中提到的,有什么工作是安装pod和更新pod,它解决了链接器问题!!(注意:这应该在项目目录中完成,确保cocoapods是先安装的),另外它起初给了我一个奇怪的错误(在第二次去之后),后来它没事了!

感谢你们!

自从这个问题已经有一段时间了,但是今天我遇到了类似的问题,我们如何解决它是通过: Edit Scheme> Build

并确保选中“查找隐式依赖性”选项。

截图方案设置

我没有选中,我更新CocoaPods到1.0后,我无法find派生的数据文件夹中的依赖关系。

之后,我可以成功地build立它。

在使用cocoa豆的iWatch应用程序AFNetworking我得到了同样的问题。

我刚刚解决问题….

只要按照这一步。

[1]通过在terminal中input来打开你的项目的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]然后再打开你的terminal,只需粘贴。

 pod install 

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