ld:找不到 AFNetworking 框架

Ser*_*gio 3 xcode ios afnetworking cocoapods afnetworking-2

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

xcodebuild -project MyProject.xcodeproj -configuration 调试 -target MyProject 构建

结果我收到下一个错误:

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'
Run Code Online (Sandbox Code Playgroud)

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

Bri*_*kel 6

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

xcodebuild -workspace MyProject.xcworkspace -configuration Debug -scheme MyProject build
Run Code Online (Sandbox Code Playgroud)

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