[英]Framework not found GoogleMaps sdk in iOS
我想使用谷歌地圖到現有的(不是一個新的)iPhone項目。現在我使用谷歌地圖ios sdk ,我成功地將谷歌地圖框架添加到我的項目。但我得到這樣的錯誤
ld: framework not found GoogleMaps
clang: error: linker command failed with exit code 1 (use -v to see invocation)
如何解決這個問題。我使用xcode4.5和谷歌地圖iOS sdk版本是1.5。 當我使用谷歌地圖iOS sdk創建新項目時,沒有錯誤獲取我。僅對現有iOS項目的錯誤。請幫助我。
我解決了我的問題
你需要這樣做
獲取有關獲取框架搜索路徑的信息
祝好運
我遇到了一個場景,我必須導入一個使用谷歌地圖的項目,並注意到同樣的問題 - 模塊:找不到“谷歌地圖”。 要解決此問題,必須刪除Podfile.lock和Podfile文件夾,然后重新安裝pod。 祝好運 !
清理您的項目。 快捷方式是命令+ shift + k。 這將清除xcode存儲的信息,這可能意味着不包含sdk。
同時按下文件層次結構頂部的項目圖標,按下項目目標,按構建階段,打開二進制庫鏈接,並確保谷歌地圖sdk在那里。 如果不是,請按+並將其添加。
您還可以: - 從Podfile中刪除GoogleMaps - pod install - 再次將GoogleMaps添加到您的Podfile - pod install
此解決方案適用於我,您也可以檢查搜索路徑。
按照步驟 :
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"
導入。 尖括號通常也可以工作,但在這種情況下它應該使用引號。
我的問題是通過添加:
build settings
Framework Search Paths
可點擊並添加以下行:
“$ {} PODS_ROOT /谷歌地圖/底座/框架”
“$ {} PODS_ROOT /谷歌地圖/地圖/框架”
幾個小時我一直在努力解決這個問題; 我正在使用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"
刪除派生數據並刪除Podfile.lock文件,然后運行pod install。
也許這對任何人都有用,后續步驟幫助我:1。手動刪除“Headers”和“GoogleMaps”文件夾(來自Finder)。 2.運行“pod install”3。在Xcode中重新構建項目。
在我的情況下,我忘了我需要用pods而不是項目打開工作區文件。
有時它會在您將代碼從一個系統遷移到另一個系統時發生,因此此時您的Framework搜索路徑看起來是空的,因此我嘗試的一個簡單解決方案是重新安裝podfile並且它適用於我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.