簡體   English   中英

GoogleMaps沒有CocoaPods

[英]GoogleMaps without CocoaPods

我想將GoogleMaps添加到我的iOS項目中,但我不想使用CocoaPods 有沒有辦法實現這一目標?

當然有:

我是怎么做的(對你需要的任何庫都有用)

  • 轉到您需要的窗格,在這種情況下: https//cocoapods.org/pods/GoogleMaps
  • 點擊右下角圖書館下方的“查看Podspec”鏈接
  • 你將被帶到podspec.json
  • 在JSON的末尾,找到密鑰“source”並使用提供的url下載SDK。

如果您需要有關如何手動安裝它的說明,您可以使用waybackmachine網站並輸入相應的網址,設置較早的日期。 我會節省你一些時間:

以舊方式添加Google地圖:

  1. 啟動Xcode並打開現有項目或創建新項目。
    • 如果您是iOS用戶,請創建單視圖應用程序,並確保已啟用“使用自動引用計數”。
  2. 將GoogleMaps.framework包拖到您的項目中。 出現提示時,選擇“將項目復制到目標組的文件夾”。
  3. 右鍵單擊項目中的GoogleMaps.framework,然后選擇Show In Finder。
  4. 將GoogleMaps.bundle從Resources文件夾拖到項目中。 出現提示時,確保未選中將項目復制到目標組的文件夾中。
  5. 從Project Navigator中選擇項目,然后選擇應用程序的目標。
  6. 打開Build Phases選項卡,在Link Binary with Libraries中,添加以下框架:
    • AVFoundation.framework
    • CoreData.framework
    • CoreLocation.framework
    • CoreText.framework
    • GLKit.framework
    • ImageIO.framework
    • 的libc ++。dylib
    • libicucore.dylib
    • libz.dylib
    • OpenGLES.framework
    • QuartzCore.framework
    • SystemConfiguration.framework
  7. 選擇項目而不是特定目標,然后打開“構建設置”選項卡。
    • 在Other Linker Flags部分中,添加-ObjC 如果看不到這些設置,請將“構建設置”欄中的過濾器從“基本”更改為“全部”。
  8. 最后,將您的API密鑰添加到AppDelegate。
    • #import <GoogleMaps/GoogleMaps.h>
    • 將以下內容添加到您的application:didFinishLaunchingWithOptions:方法,用您的API密鑰替換API_KEY。 [GMSServices provideAPIKey:@"API_KEY"];

#import <GoogleMaps/GoogleMaps.h>

將以下內容添加到您的application:didFinishLaunchingWithOptions:方法,用您的API密鑰替換API_KEY

[GMSServices provideAPIKey:@"API_KEY"];
  1. https://www.gstatic.com/cpdc/aa3052925ceeea2d-GoogleMaps-1.13.2.tar.gz 復制並打開此網址

  2. 拖動到您的Xcode項目GoogleMaps.framework。

    *選擇將項目復制到目標組的文件夾中

  3. 右鍵單擊GoogleMaps.framework -Show in finder

  4. Inside Resources文件夾中的GoogleMaps.bundle,將其拖到Project(*不要選擇復制項)。

  5. 導入幾個FrameWork

    • CoreBluetooth.framework
    • OpenGLES.framework
    • ImageIO.framework
    • CoreData.framework
    • CoreText.framework
    • QuartzCore.framework
    • SystemConfiguration.framework
    • GLKit.framework
    • CoreLocation.framework
    • Security.framework
    • Accelerate.framework
    • 的libc ++ abi.tbd
    • 的libc ++。1.tbd
    • libc.tbd
    • libicucore.tbd
  6. 選擇項目打開“構建設置”選項卡。 在Other Linker Flags部分中,在兩者中添加-ObjC。 添加-ObjC的屏幕截圖

  7. 進口

    將以下內容添加到您的應用程序:didFinishLaunchingWithOptions:方法,用您的API密鑰替換API_KEY。 [GMSServices提供APIKey:@“API_KEY”];

    (*獲取api密鑰https://developers.google.com/maps/documentation/ios-sdk/places#whats_in_the_api_name_ios_places

    如果您發現任何錯誤,請告訴我。 它適用於Xcode 7 +,iOS 9+。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM