28

私は以下を取り入れました:

  1. ブリッジングヘッダー を介しGoogleMaps/GoogleMaps.hてファイルとファイルの両方をインポートしようとしましたGoogleMapsM4B/GoogleMaps.hObj-C
  2. メソッドで iOS API キーを手動で入力しましたAppDelegate.swift (didFinishLaunchingWithOptions)
  3. プロジェクトをクリーンアップしました (command+shift+k)
  4. Xcodeの閉鎖/再起動
  5. Xcodeのアンインストール/再インストール

そして、他の人が提案した他のほとんどすべて。私はこの問題を解決するために 2 日間を費やしました。誰もこの問題の解決策を知っていますか?

コンソールの苦情は次のとおりです。

> "2015-08-17 18:02:19.899 Project[608:10014] ClientParametersRequest
> failed, 3 attempts remaining (0 vs 6). Error
> Domain=com.google.HTTPStatus Code=400 "The operation couldn’t be
> completed. (com.google.HTTPStatus error 400.)" UserInfo=0x790bc050
> {data=<CFData 0x7925cb40 [0x22da9a8]>{length = 145, capacity = 256,
> bytes = 0x3c48544d4c3e0a3c484541443e0a3c54 ... 3c2f48544d4c3e0a}}
> 2015-08-17 18:02:19.899 randoPracty[608:10014] Google Maps SDK for iOS
> (M4B) version: 1.10.17867.0 2015-08-17 18:02:19.959
> randoPracty[608:10014] ClientParametersRequest failed, 2 attempts
> remaining (0 vs 6). Error Domain=com.google.HTTPStatus Code=400 "The
> operation couldn’t be completed. (com.google.HTTPStatus error 400.)"
> UserInfo=0x7925cf40 {data=<CFData 0x79187b20 [0x22da9a8]>{length =
> 145, capacity = 256, bytes = 0x3c48544d4c3e0a3c484541443e0a3c54 ...
> 3c2f48544d4c3e0a}} 2015-08-17 18:02:24.406 randoPracty[608:10014]
> ClientParametersRequest failed, 1 attempts remaining (0 vs 6). Error
> Domain=com.google.HTTPStatus Code=400 "The operation couldn’t be
> completed. (com.google.HTTPStatus error 400.)" UserInfo=0x790f4c60
> {data=<CFData 0x786e5610 [0x22da9a8]>{length = 145, capacity = 256,
> bytes = 0x3c48544d4c3e0a3c484541443e0a3c54 ... 3c2f48544d4c3e0a}}
> 2015-08-17 18:02:32.797 randoPracty[608:10014] ClientParametersRequest
> failed, 0 attempts remaining (0 vs 6). Error
> Domain=com.google.HTTPStatus Code=400 "The operation couldn’t be
> completed. (com.google.HTTPStatus error 400.)" UserInfo=0x7925b390
> {data=<CFData 0x790f3760 [0x22da9a8]>{length = 145, capacity = 256,
> bytes = 0x3c48544d4c3e0a3c484541443e0a3c54 ... 3c2f48544d4c3e0a}}
> 2015-08-17 18:02:32.797 randoPracty[608:10014] Google Maps SDK for iOS
> (M4B) cannot connect or validate APIKey: Error
> Domain=com.google.HTTPStatus Code=400 "The operation couldn’t be
> completed. (com.google.HTTPStatus error 400.)" UserInfo=0x7925b390
> {data=<CFData 0x790f3760 [0x22da9a8]>{length = 145, capacity = 256,
> bytes = 0x3c48544d4c3e0a3c484541443e0a3c54 ... 3c2f48544d4c3e0a}}
> 2015-08-17 18:02:32.798 randoPracty[608:10014] Your key may be invalid
> for your bundle ID: com.User.ProjectName"
4

6 に答える 6

37

Google Developers Consoleでプロジェクトの「Google Maps SDK for iOS」を有効にするだけです。

于 2016-03-10T21:02:50.360 に答える
28

私も同じ問題に直面しました。まず、以下の手順に従ってください。

  1. このリンクに記載されているすべての手順を実行しましたか?

  2. 通過できませんが、バンドル識別子がキーの作成に使用したものと一致していることを確認してください。

すべてがうまくいっている場合、問題はフレームワークにあります。最初は私も GoogleMapsM4B フレームワークを使用していましたが、うまくいきませんでした。このリンクから、うまく機能する他のフレームワークをダウンロードしました。

新しいフレームワーク ( ) を追加し、プロジェクトからフレームワークGoogleMaps.frameworkを削除します。GoogleMapsM4Bこれで私の問題は解決しました。これがお役に立てば幸いです。

編集:

バージョン 1.10.0 以降、フレームワークのインストールは cocoapods 経由でのみサポートされています。以前のバージョンでは、すべての zip ダウンロードが削除されました。このリンクの「バージョン 1.10.0 - 2015 年 5 月」の下にある「1.9.2 以前からの移行:」セクションを参照してください。

于 2015-08-19T11:12:07.973 に答える
8

私も同じ問題を抱えていました。私の場合、Google API ライブラリの概要セクションで iOS 用 Google Maps SDK と iOS 用 Google Places SDK を手動で有効にする必要がありました。

有効にする手順は次のとおりです。

  1. API ライブラリの概要ページに移動します。
  2. ここで iOS 用 Google Maps SDK と iOS 用Google Places SDK を選択します。

ここに画像の説明を入力

  1. 左上の 2 番目の項目を選択します。スクリーンショットでは、有効になっています。無効になる前。

ここに画像の説明を入力

たぶん、これも誰かを助けるでしょう。

よろしくマット

于 2016-05-15T08:23:12.457 に答える