找不到 -lPods-AFNetworking 的库
library not found for -lPods-AFNetworking
我在使用 AFNetworking 时遇到以下错误:
''library not found for -lPods-AFNetworking''
"linker command failed with exit code 1 (use -v to
see invocation)."
我检查了所有缺失的框架,它们都存在。此外,这个项目适用于其他人(我们从 github 中提取它),我是唯一一个它不适用的人.(这是一个联合项目)
我们都用Xcode6.2。我不明白可能出了什么问题或丢失了什么。我尝试使用命令行、sourceTree 甚至 Xcode git 源代码控制进行拉取。
我也试过不同版本的Xcode。但是所有其他队友都在使用 Xcode 6.2,我现在正在使用它。
之前还可以,突然就不行了。
欢迎任何想法,谢谢!
详细错误如下:
ld: warning: directory not found for option
'-L/Users/ramapriyasridharan/Documents/Rama-3:06:2015-ios/Mapbox'
ld: warning: directory not found for option '-L/Users/ramapriyasridharan/Documents/Rama-3:06:2015-ios/Pods/build/Debug-iphoneos'
ld: library not found for -lPods-AFNetworking
clang: error: linker command failed with exit code 1 (use -v to see invocation)
编辑:
打开工作区文件后,我没有再收到 mach O 链接器错误,但收到以下错误:
Command /Volumes/Xcode 1/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/momc failed with exit code 1
我问过队友,他们说还可以,所以还是只有我的电脑有问题!
您应该打开 WorkSpace 文件,而不是打开 XCode 项目。
我想自己写一个答案,因为两件事一起起作用:
AS @Helium3 提到,我不得不打开工作区而不是文件资源管理器中的项目文件(projectname.xcworkspace 文件)(我实际上有 2 个,但似乎只有 1 个有效!)
正如@Muhammad Adnan 在评论中提到的,有效的是安装 pod 和更新 pod 它解决了链接器问题!!(注意:这应该在项目目录中完成,确保先安装cocoapods!!),另外一开始它给了我奇怪的错误(第二次之后),后来就没事了!
谢谢大家!
我遇到了同样的问题,以下解决方案对我有用:
- 转到项目设置 -> 构建设置 -> 其他链接器标志,并删除所有具有 -lpod 或框架或与 pods 相关的标志。 不要删除所需的标志(例如 -ObjC、-licucore、-libxml2)
- 在顶部添加一个标记 $(inherited)。
- 清理项目并编译。
我在将我的项目迁移到 iOS9 时遇到了同样的错误。我通过这样做解决了这个问题:
- 导航到项目的 Build Settings 选项卡并搜索 "link".
- 在 Other Linker Flags 部分,删除
-l"Pods-AFNetworking"
并将其替换为 -l"AFNetworking"
有关详细信息,请参阅此处链接的屏幕截图:
这个问题已经有一段时间了,但今天我 运行 遇到了一个类似的问题,我们是如何解决这个问题的:Edit Scheme > Build
并确保选中“查找隐式依赖项”选项。
我没有选中它,在我将 CocoaPods 更新到 1.0 后,我无法在 Derived Data 文件夹中找到依赖项。
之后就可以搭建成功了
在使用 Cocoa Pods AFNetworking 的 iWatch 应用程序中,我遇到了同样的问题。
我刚刚解决了问题....
只需执行此步骤即可。
[1] 在终端中输入以下命令打开项目的 podfile:
open -a Xcode Podfile
检查你是否在使用 AFNetworking 而不是使用
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
pod 'AFNetworking', '~> 3.0'
将其复制并粘贴到 target 'iChat' do .... end
喜欢.....
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 并清除 运行 您可以看到错误现在消失了...
反应本机:
拉取更改后我忘记安装新的 RN 模块。所以在使用 react-native
.
构建之前不要忘记 npm i
或 yarn
我在使用 AFNetworking 时遇到以下错误:
''library not found for -lPods-AFNetworking''
"linker command failed with exit code 1 (use -v to see invocation)."
我检查了所有缺失的框架,它们都存在。此外,这个项目适用于其他人(我们从 github 中提取它),我是唯一一个它不适用的人.(这是一个联合项目)
我们都用Xcode6.2。我不明白可能出了什么问题或丢失了什么。我尝试使用命令行、sourceTree 甚至 Xcode git 源代码控制进行拉取。
我也试过不同版本的Xcode。但是所有其他队友都在使用 Xcode 6.2,我现在正在使用它。
之前还可以,突然就不行了。
欢迎任何想法,谢谢!
详细错误如下:
ld: warning: directory not found for option '-L/Users/ramapriyasridharan/Documents/Rama-3:06:2015-ios/Mapbox' ld: warning: directory not found for option '-L/Users/ramapriyasridharan/Documents/Rama-3:06:2015-ios/Pods/build/Debug-iphoneos' ld: library not found for -lPods-AFNetworking clang: error: linker command failed with exit code 1 (use -v to see invocation)
编辑:
打开工作区文件后,我没有再收到 mach O 链接器错误,但收到以下错误:
Command /Volumes/Xcode 1/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/momc failed with exit code 1
我问过队友,他们说还可以,所以还是只有我的电脑有问题!
您应该打开 WorkSpace 文件,而不是打开 XCode 项目。
我想自己写一个答案,因为两件事一起起作用:
AS @Helium3 提到,我不得不打开工作区而不是文件资源管理器中的项目文件(projectname.xcworkspace 文件)(我实际上有 2 个,但似乎只有 1 个有效!)
正如@Muhammad Adnan 在评论中提到的,有效的是安装 pod 和更新 pod 它解决了链接器问题!!(注意:这应该在项目目录中完成,确保先安装cocoapods!!),另外一开始它给了我奇怪的错误(第二次之后),后来就没事了!
谢谢大家!
我遇到了同样的问题,以下解决方案对我有用:
- 转到项目设置 -> 构建设置 -> 其他链接器标志,并删除所有具有 -lpod 或框架或与 pods 相关的标志。 不要删除所需的标志(例如 -ObjC、-licucore、-libxml2)
- 在顶部添加一个标记 $(inherited)。
- 清理项目并编译。
我在将我的项目迁移到 iOS9 时遇到了同样的错误。我通过这样做解决了这个问题:
- 导航到项目的 Build Settings 选项卡并搜索 "link".
- 在 Other Linker Flags 部分,删除
-l"Pods-AFNetworking"
并将其替换为-l"AFNetworking"
有关详细信息,请参阅此处链接的屏幕截图:
这个问题已经有一段时间了,但今天我 运行 遇到了一个类似的问题,我们是如何解决这个问题的:Edit Scheme > Build
并确保选中“查找隐式依赖项”选项。
我没有选中它,在我将 CocoaPods 更新到 1.0 后,我无法在 Derived Data 文件夹中找到依赖项。
之后就可以搭建成功了
在使用 Cocoa Pods AFNetworking 的 iWatch 应用程序中,我遇到了同样的问题。
我刚刚解决了问题....
只需执行此步骤即可。
[1] 在终端中输入以下命令打开项目的 podfile:
open -a Xcode Podfile
检查你是否在使用 AFNetworking 而不是使用
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
pod 'AFNetworking', '~> 3.0'
将其复制并粘贴到 target 'iChat' do .... end
喜欢.....
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 并清除 运行 您可以看到错误现在消失了...
反应本机:
拉取更改后我忘记安装新的 RN 模块。所以在使用 react-native
.
npm i
或 yarn