尝试使用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但得到相同的错误。如何解决上面的问题?
答案 0 :(得分:4)
您需要使用CocoaPods生成的工作区进行构建:
xcodebuild -workspace MyProject.xcworkspace -configuration Debug -scheme MyProject build
如果只构建项目,xcodebuild
没有看到对Pods项目的依赖。请注意,在构建工作空间而不是目标时必须使用方案。这意味着如果您在构建服务器上构建,则需要将方案标记为在方案编辑器中共享。