2015-11-19 191 views
3

當試圖從終端編譯的iOS項目和Xcode 7.1.1我得到鏈接錯誤:LD:框架沒有找到AFNetworking

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

至於結果,我收到一個錯誤:

ld: framework not found AFNetworking

clang: error: linker command failed with exit code 1 (use -v to see invocation)

這裏我的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,但得到相同的錯誤。如何解決上述問題?

回答

4

你需要使用的CocoaPods產生的工作區建設:

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

如果你剛剛建立的項目,xcodebuild沒有看到對莢項目的依賴。請注意,您在構建工作區而不是目標時必須使用方案。這意味着如果您在構建服務器上構建,則需要將方案標記爲在方案編輯器中共享。