库找不到-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为我工作:
- 转到项目设置 – >生成设置 – >其他链接器标志 ,并删除所有具有-lpod或框架或与豆荚相关的标志。 不要删除所需的标志(例如-ObjC,-licucore,-libxml2)
- 在顶部添加一个标志$(inheritance) 。
- 清理项目并编译。
我将项目迁移到iOS 9时发生了同样的错误。我通过这样做解决了这个问题:
- 导航到项目的“ 构build设置”选项卡并search“链接”。
- 在Other Linker Flags部分,删除
-l"Pods-AFNetworking"
并将其replace为-l"AFNetworking"
请参阅此处链接的截图,以获取更多信息
我想自己写一个答案,因为两件事情一起工作:
-
AS @ Helium3提到 ,我不得不打开工作空间,而不是文件资源pipe理器(projectname.xcworkspace文件)中的项目文件(我实际上有2个,只有1个似乎工作!)
-
正如@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 …