2

CocoaPods を使用して Google Maps SDK for iOS を取得する場合、sdk ヘッダー ファイル ( #import <GoogleMaps/GoogleMaps.h>) のインポートに問題があります。
CocoaPods は初めてですが、使用している他のライブラリ (RestKit、AFNetworking...) ではすべて正常に動作していると思います。#import <AFNetworking/AFNetworking.h>これらの API については、.libだけではなく、このように lib をインポートする必要があります#import "AFNetworking"。しかし、それはうまくいきます。
Google Maps SDKの場合#import <Google-Maps-iOS-SDK/GoogleMaps/GoogleMaps.h>、GoogleMaps.h ヘッダーで他のファイルが次のようにインポートされるため、コンパイル エラーにつながる 次のようにインポートする必要があります。

#import <GoogleMaps/GMSCameraPosition.h>
#import <GoogleMaps/GMSCameraUpdate.h>
#import <GoogleMaps/GMSCircle.h>
...

私は何か見落としてますか?

4

2 に答える 2

5

<と を使用して CocoaPods にリンクされたものをインポートする必要はありません>。それは単に であるべきです#import "Foo.h"。テスト プロジェクトに基づく Google マップの場合、使用するだけ#import "GoogleMaps.h"で正しくインポートされました。CocoaPods の最新バージョン (現在は 0.21.0) をインストールしていることを確認してください。pod --versionそれ以外の場合は、更新が必要になる場合があります ( [sudo] gem update)。また、作成したxcworkspaceファイルを開いていることを確認してください。xcodeproject

于 2013-07-03T15:56:40.093 に答える