I followed the instruction of Alamofire in github,
I created an xcode project named cocoapods-test
& I closed it.
I go to the project folder run pod init
command which generates a Podfile. Then I added the following code to the Podfile:
source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' use_frameworks! pod 'Alamofire', '~> 3.0'
Then, I run command pod install
and this is the result in terminal:
Updating local specs repositories CocoaPods 1.0.0.beta.6 is available. To update use: `gem install cocoapods --pre` [!] This is a test version we'd love you to try. For more information see http://blog.cocoapods.org and the CHANGELOG for this version http://git.io/BaH8pQ. Analyzing dependencies Downloading dependencies Installing Alamofire (3.3.0) Generating Pods project Integrating client project [!] Please close any current Xcode sessions and use `cocoapods-test.xcworkspace` for this project from now on. Sending stats Pod installation complete! There is 1 dependency from the Podfile and 1 total pod installed.
Then, in my project folder there is a new file called cocoapods-test.xcworkspace
. I double clicked it which opens my xcode again, and I can see the Alamofire module.
Then, I opened my project's ViewController
class, and import Alamofire
. But no matter how many times I clean & build, I always get error No such module 'Alamofire'
. Here is the screenshot:
Why I get this problem though I followed the instruction step by step?
(I am using XCode 7.2.1, Swift 2.1.1 & Alamofire 3.3.0)
======= UPDATE ========
I tried @LK Yeung 's answer, uncomment import Alamofire
, then clean & build again, I got a bunch of compiler errors from Alarmofire:
4 Answers
Answers 1
I was having this exact same problem. Please make sure that you are on Xcode 7.3 and using Swift 2.2.
You can check your Swift version using xcrun swift -version
. Updating Xcode to 7.3 should also automatically update Swift.
Updating Xcode resolved this issue for me.
Answers 2
You need to add the lib to 'the Link Binary With Libraries' section also
Answers 3
You need to build the project successfully once before using the library
comment import Alamofire -> build -> uncomment import Alamofire
Answers 4
You can try put pod 'Alamofire', '~> 3.0'
like below. And run pod install
again.
target 'yourtarget' do pod 'Alamofire', '~> 3.0' end
0 comments:
Post a Comment