使用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
我问过我的队友谁说它仍然可以正常工作,所以它仍然是我的电脑上的问题!
答案 0 :(得分:34)
您应该打开WorkSpace文件,而不是打开XCode项目。
答案 1 :(得分:22)
我遇到了同样的问题,以下解决方案为我工作:
答案 2 :(得分:9)
我将项目迁移到iOS 9时遇到了同样的错误。我通过这样做解决了这个问题:
Dependency
并将其替换为-l"Pods-AFNetworking"
有关详细信息,请参阅此处链接的屏幕截图:
答案 3 :(得分:5)
我想自己写一个答案,因为两件事情共同起作用:
AS @ Helium3提到,我不得不打开工作区而不是文件资源管理器中的项目文件(projectname.xcworkspace文件)(我实际上有2只,只有1似乎工作!)
正如@Muhammad Adnan在评论中提到的,安装pod和更新pod的工作原理是解决了链接器问题!!(注意:这应该在项目目录中完成,确保首先安装cocoapods !!),另外它一开始就给我带来了奇怪的错误(一秒钟之后),之后就好了!
谢谢你们!
答案 4 :(得分:2)
从这个问题开始已经有一段时间了,但今天我遇到了类似的问题,我们如何解决这个问题的方法是:编辑方案&gt;构建强>
并确保选中'Find Implicit Dependencies'选项。
我将其取消选中,在将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
构建之前,请不要忘记yarn
或react-native
。