Googleマップを既存の(新しいものではなく)iPhoneプロジェクトに使用したいのですが、今私は Google map ios sdk を使用していますが、Googleマップフレームワークをプロジェクトに正常に追加しましたが、このようなエラーが発生しました
ld: framework not found GoogleMaps
clang: error: linker command failed with exit code 1 (use -v to see invocation)
この問題の解決方法:xcode4.5を使用していますが、GoogleマップのiOS SDKバージョンは1.5です。 GoogleマップのiOS SDKを使用して新しいプロジェクトを作成している場合、エラーはありません。既存のiOSプロジェクトのエラーのみです。
問題を解決しました
これを行う必要があります
フレームワーク検索パスの取得の以下の情報
幸運を
Googleマップを使用しているプロジェクトをインポートする必要があるシナリオに遭遇し、同じ問題-モジュール:「Googleマップ」が見つかりませんでした。この問題を解決するには、Podfile.lockおよびPodfileフォルダーを削除し、ポッドを再インストールする必要がありました。幸運を !
プロジェクトをきれいにします。ショートカットは、command + shift + kです。これにより、SDKが含まれていないことを意味するxcodeが保存した情報がクリアされます。
また、ファイル階層の最上部にあるプロジェクトアイコンを押し、プロジェクトであるターゲットを押し、ビルドフェーズを押し、バイナリライブラリとのリンクを開き、google maps sdkがそこにあることを確認します。そうでない場合は、+を押して追加します。
また、次のこともできます。-PodfileからGoogleMapsを削除します-ポッドインストール-ポッドファイルにGoogleMapsを再度追加します-ポッドインストール
この解決策は私には有効ですが、検索パスをよく確認することもできます。
手順に従ってください :
GoogleMaps-iOS-1.1.0.Zip
をダウンロードGoogleMaps-iOS-1.1.0
フォルダーができましたGoogleMaps.framework
フォルダーがあります。GoogleMaps.framework
フォルダーをプロジェクトフォルダー内(Finder内)にコピーまたは移動します。GoogleMaps.framework
フォルダーをXcodeのFrameworks
グループにドラッグします。(プロジェクトフォルダーにコピーせずに、「コピー先グループのフォルダーにアイテムをコピーする」をオンにすることで、これを行うこともできます。Xcodeはフォルダー自体をコピーします。)
#import "GoogleMaps/GoogleMaps.h"
を使用してインポートします。通常、山括弧も機能しますが、この場合は引用符を使用する必要があります。
From: <GoogleMaps/GoogleMaps.h>ファイルが見つかりませんiOS用Google Maps SDK
私の問題は以下を追加することで修正されました。
build settings
Framework Search Paths
クリック可能で、次の行を追加します。
「$ {PODS_ROOT}/GoogleMaps/Base/Frameworks」
「$ {PODS_ROOT}/GoogleMaps/Maps/Frameworks」
私はこの問題に何時間も苦労しています。 CocoaPods、SwiftおよびXcode 6.1.1を使用しています。プロジェクトにGoogleMapsを含めるためのすべての手順を慎重に実行し、ダウンロードしたパッケージからシンボリックリンクを削除するか、手動でリンクするなど、さまざまなことを試しましたビルド段階のバイナリまたは#include "GoogleMaps.h"
、#include "GoogleMaps/GoogleMaps.h"
および"#include <GoogleMaps/GoogleMaps.h>
私のブリッジファイルでは、どれも機能しませんでした...最終的にフレームワークを自分で含める代わりにCocoaPodsを使用し、機能しました!それが誰かに役立つことを願っています:
Podfileで:
pod 'Google-Maps-iOS-SDK', '~> 1.9.2'
そして、Bridgeファイルで:
#import "GoogleMaps.h"
私の場合、プロジェクトではなく、ポッドでワークスペースファイルを開く必要があることを忘れていました。
あるシステムから別のシステムにコードを移行しているときに時々フレームワークの検索パスが空に見えることがあるので、私がしようとする簡単な解決策の1つはポッドファイルを再インストールすることです。
派生データを削除し、Podfile.lockファイルを削除してから、ポッドインストールを実行します。
おそらく誰にとっても役立つでしょう。次のステップは私を助けてくれました。1.「ヘッダー」と「GoogleMaps」フォルダーを手動で(Finderから)削除します。 2.「pod install」を実行します。3. Xcodeでプロジェクトを再ビルドします。