CocoaPods なしの GoogleMaps 質問する

CocoaPods なしの GoogleMaps 質問する

iOS プロジェクトに追加したいのですGoogleMapsが、 を使用したくありませんCocoaPods。 それを実現する方法はありますか?

ベストアンサー1

確かにあります:

どうやってやったか(必要なライブラリに便利です)

  • 必要なポッドに移動します。この場合は次のようになります。https://cocoapods.org/pods/GoogleMaps
  • 右下のライブラリの下にある「Podspecを見る」リンクをクリックします。
  • podspec.jsonに移動します
  • JSON の最後にあるキー「source」を見つけて、提供されている URL を使用して SDK をダウンロードします。

手動でインストールする方法の説明が必要な場合は、waybackmachine の Web サイトを使用して、対応する URL を入力し、日付を早めてください。時間を節約できます。

従来の方法で Google マップを追加する:

  1. Xcode を起動し、既存のプロジェクトを開くか、新しいプロジェクトを作成します。
    • iOS を初めて使用する場合は、シングル ビュー アプリケーションを作成し、「自動参照カウントの使用」がオンになっていることを確認します。
  2. GoogleMaps.framework バンドルをプロジェクトにドラッグします。プロンプトが表示されたら、[アイテムを宛先グループのフォルダーにコピー] を選択します。
  3. プロジェクト内の GoogleMaps.framework を右クリックし、「Finder で表示」を選択します。
  4. GoogleMaps.bundle を Resources フォルダからプロジェクトにドラッグします。プロンプトが表示されたら、[Copy items into destination group's folder] が選択されていないことを確認します。
  5. プロジェクト ナビゲータからプロジェクトを選択し、アプリケーションのターゲットを選択します。
  6. [ビルド フェーズ] タブを開き、[バイナリとライブラリのリンク] 内で次のフレームワークを追加します。
    • AVFoundation.フレームワーク
    • CoreDataフレームワーク
    • コアロケーションフレームワーク
    • CoreText.フレームワーク
    • GLKit.フレームワーク
    • ImageIO.フレームワーク
    • libc++.dylib
    • libicucore.dylib
    • libz.dylib
    • OpenGLES.フレームワーク
    • QuartzCore.フレームワーク
    • システム構成.フレームワーク
  7. 特定のターゲットではなくプロジェクトを選択し、[ビルド設定] タブを開きます。
    • 「その他のリンカー フラグ」セクションで、 を追加します -ObjC。これらの設定が表示されない場合は、ビルド設定バーのフィルターを「基本」から「すべて」に変更します。
  8. 最後に、API キーを AppDelegate に追加します。
    • #import <GoogleMaps/GoogleMaps.h>
    • application:didFinishLaunchingWithOptions: API_KEY を API キーに置き換えて、メソッドに次のコードを追加します 。[GMSServices provideAPIKey:@"API_KEY"];

#import <GoogleMaps/GoogleMaps.h>

次のコードをapplication:didFinishLaunchingWithOptions:メソッドに追加し、API_KEYAPI キーに置き換えます。

[GMSServices provideAPIKey:@"API_KEY"];

おすすめ記事