没有CocoaPods的GoogleMaps

我想添加GoogleMaps到我的iOS项目,但我不想使用CocoaPods 。 有什么办法可以实现吗?

当然有:

  • 即时回答: https : //www.gstatic.com/cpdc/0646cf0bd434ed77-GoogleMaps-1.10.1.tar.gz (下载并解压缩)

我是怎么做的(对于你需要的任何图书馆都有用)

  • 转到您需要的窗格,在这种情况下: https : //cocoapods.org/pods/GoogleMaps
  • 点击右下angular的Library下面的“See Podspec”链接
  • 你会被带到podspec.json
  • 在JSON的末尾,find关键的“源”,并使用提供的URL来下载SDK。

如果您需要如何手动安装的说明,您可以使用waybackmachine websitea并放置相应的URL,设置一个更早的date。 我会节省一些时间:

旧的方式添加Google地图:

  1. 启动Xcode并打开一个现有的项目,或创build一个新的项目。
    • 如果您是iOS新手,请创build一个单一视图应用程序,并确保使用自动引用计数function。
  2. 将GoogleMaps.framework包拖到您的项目中。 出现提示时,select将项目复制到目标组的文件夹中。
  3. 在项目中右键单击GoogleMaps.framework,然后selectShow In Finder。
  4. 将GoogleMaps.bundle从Resources文件夹拖到您的项目中。 出现提示时,确保将项目复制到目标组的文件夹未选中。
  5. 从Project Navigator中select您的项目,并select您的应用程序的目标。
  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. select你的项目,而不是一个特定的目标,并打开生成设置选项卡。
    • 在Other Linker Flags部分中,添加-ObjC 。 如果这些设置不可见,请将“生成设置”栏中的filter从“基本”更改为“全部”。
  8. 最后,将您的API密钥添加到您的AppDelegate。
    • #import <GoogleMaps/GoogleMaps.h>
    • 将以下内容添加到您的application:didFinishLaunchingWithOptions:方法,用您的API密钥replaceAPI_KEY。 [GMSServices provideAPIKey:@"API_KEY"];

#import <GoogleMaps/GoogleMaps.h>

将以下内容添加到您的application:didFinishLaunchingWithOptions:方法,用您的API密钥replaceAPI_KEY

 [GMSServices provideAPIKey:@"API_KEY"]; 
  1. https://www.gstatic.com/cpdc/aa3052925ceeea2d-GoogleMaps-1.13.2.tar.gz 复制并打开此url

  2. 拖动到您的Xcode项目GoogleMaps.framework。

    *select复制项目到目标组的文件夹

  3. 右键点击GoogleMaps.framework – 在finder中显示

  4. 内部资源文件夹GoogleMaps.bundle,将其拖到项目(*不要select复制项目)。

  5. 导入几个框架

    • 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. select您的项目打开生成设置选项卡。 在其他链接器标志部分中添加-ObjC。 添加-ObjC的屏幕截图

  7. import

    将以下内容添加到您的应用程序中:didFinishLaunchingWithOptions:方法,用您的API密钥replaceAPI_KEY。 [GMSServices providesAPIKey:@“API_KEY”];

    (*获取api键https://developers.google.com/maps/documentation/ios-sdk/places#whats_in_the_api_name_ios_places

    请让我知道你find的任何错误。 它适用于Xcode 7 +,iOS 9+。