When using CocoaPods to get the Google Maps SDK for iOS, I'm having troubles importing the sdk header file (#import <GoogleMaps/GoogleMaps.h>
).
I'm new to CocoaPods but I think I have everything working fine with the other libraries that I use (RestKit, AFNetworking...).
For these APIs I still need to import the lib like this #import <AFNetworking/AFNetworking.h>
instead of just #import "AFNetworking"
. But it works fine.
For Google Maps SDK I need to import it like this #import <Google-Maps-iOS-SDK/GoogleMaps/GoogleMaps.h>
which leads to a compilation error because in the GoogleMaps.h header the other files are imported like this:
#import <GoogleMaps/GMSCameraPosition.h>
#import <GoogleMaps/GMSCameraUpdate.h>
#import <GoogleMaps/GMSCircle.h>
...
Did I miss something?
You should not have to import anything linked with CocoaPods using <
and >
. It should simply be #import "Foo.h"
. In the case of Google Maps based on my test project I just had to use #import "GoogleMaps.h"
and it imported correctly. Make sure you're installing with the newest version of CocoaPods (pod --version
currently 0.21.0) otherwise you may need to update it ([sudo] gem update
). Also make sure you're opening the created xcworkspace
file instead of the xcodeproject