iOS プロジェクトに追加したいのですGoogleMaps
が、 を使用したくありませんCocoaPods
。 それを実現する方法はありますか?
ベストアンサー1
確かにあります:
- 即答:https://www.gstatic.com/cpdc/0646cf0bd434ed77-GoogleMaps-1.10.1.tar.gz(ダウンロードして解凍してください)
どうやってやったか(必要なライブラリに便利です)
- 必要なポッドに移動します。この場合は次のようになります。https://cocoapods.org/pods/GoogleMaps
- 右下のライブラリの下にある「Podspecを見る」リンクをクリックします。
- podspec.jsonに移動します
- JSON の最後にあるキー「source」を見つけて、提供されている URL を使用して SDK をダウンロードします。
手動でインストールする方法の説明が必要な場合は、waybackmachine の Web サイトを使用して、対応する URL を入力し、日付を早めてください。時間を節約できます。
従来の方法で Google マップを追加する:
- Xcode を起動し、既存のプロジェクトを開くか、新しいプロジェクトを作成します。
- iOS を初めて使用する場合は、シングル ビュー アプリケーションを作成し、「自動参照カウントの使用」がオンになっていることを確認します。
- GoogleMaps.framework バンドルをプロジェクトにドラッグします。プロンプトが表示されたら、[アイテムを宛先グループのフォルダーにコピー] を選択します。
- プロジェクト内の GoogleMaps.framework を右クリックし、「Finder で表示」を選択します。
- GoogleMaps.bundle を Resources フォルダからプロジェクトにドラッグします。プロンプトが表示されたら、[Copy items into destination group's folder] が選択されていないことを確認します。
- プロジェクト ナビゲータからプロジェクトを選択し、アプリケーションのターゲットを選択します。
- [ビルド フェーズ] タブを開き、[バイナリとライブラリのリンク] 内で次のフレームワークを追加します。
- AVFoundation.フレームワーク
- CoreDataフレームワーク
- コアロケーションフレームワーク
- CoreText.フレームワーク
- GLKit.フレームワーク
- ImageIO.フレームワーク
- libc++.dylib
- libicucore.dylib
- libz.dylib
- OpenGLES.フレームワーク
- QuartzCore.フレームワーク
- システム構成.フレームワーク
- 特定のターゲットではなくプロジェクトを選択し、[ビルド設定] タブを開きます。
- 「その他のリンカー フラグ」セクションで、 を追加します
-ObjC
。これらの設定が表示されない場合は、ビルド設定バーのフィルターを「基本」から「すべて」に変更します。
- 「その他のリンカー フラグ」セクションで、 を追加します
- 最後に、API キーを AppDelegate に追加します。
#import <GoogleMaps/GoogleMaps.h>
application:didFinishLaunchingWithOptions:
API_KEY を API キーに置き換えて、メソッドに次のコードを追加します 。[GMSServices provideAPIKey:@"API_KEY"];
#import <GoogleMaps/GoogleMaps.h>
次のコードをapplication:didFinishLaunchingWithOptions:
メソッドに追加し、API_KEY
API キーに置き換えます。
[GMSServices provideAPIKey:@"API_KEY"];