ld:框架未找到AFNetworking

时间:2015-11-19 16:47:26

标签: ios xcode afnetworking cocoapods afnetworking-2

尝试使用Xcode 7.1.1从终端编译iOS项目时出现链接错误:

  

xcodebuild -project MyProject.xcodeproj -configuration Debug -target MyProject build

结果我收到下一个错误:

  

ld:框架未找到AFNetworking

     

clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

这是我的pod文件:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!

target "MyProject" do
  pod "AFNetworking", "~> 2.0"
  pod 'GoogleMaps'
  pod 'MONActivityIndicatorView'
  pod 'NYXImagesKit'
  pod 'MagicalRecord'
  pod 'FBSDKCoreKit'
  pod 'FBSDKShareKit'
  pod 'FBSDKLoginKit'
  pod 'Countly'
end

xcodeproj 'MyProject'

我也尝试添加link_with但得到相同的错误。如何解决上面的问题?

1 个答案:

答案 0 :(得分:4)

您需要使用CocoaPods生成的工作区进行构建:

xcodebuild -workspace MyProject.xcworkspace -configuration Debug -scheme MyProject build

如果只构建项目,xcodebuild没有看到对Pods项目的依赖。请注意,在构建工作空间而不是目标时必须使用方案。这意味着如果您在构建服务器上构建,则需要将方案标记为在方案编辑器中共享。