没有 CocoaPods 的 GoogleMaps
GoogleMaps without CocoaPods
我想将 GoogleMaps
添加到我的 iOS 项目,但我不想使用 CocoaPods
。有什么办法可以实现吗?
当然有:
我是怎么做到的(对你需要的任何库都有用)
- 转到您需要的广告连播,在这种情况下:https://cocoapods.org/pods/GoogleMaps
- 点击右下角图书馆下方的"See Podspec" link
- 你将被带到 podspec.json
- 在JSON的最后,找到key"source",使用提供的url下载SDK。
如果您需要有关如何手动安装的说明,可以使用 waybackmachine 网站 a 并输入相应的 url,设置较早的日期。我会节省你一些时间:
以旧方式添加 Google 地图:
- 启动 Xcode 并打开现有项目或创建新项目。
- 如果您是 iOS 的新手,请创建一个单一视图应用程序,并确保启用“使用自动引用计数”。
- 将 GoogleMaps.framework 包拖到您的项目中。出现提示时,select将项目复制到目标组的文件夹中。
- 在您的项目中右键单击 GoogleMaps.framework,然后 select 在 Finder 中显示。
- 将 GoogleMaps.bundle 从资源文件夹拖到您的项目中。出现提示时,确保未将项目复制到目标组的文件夹中 selected。
- Select 从项目导航器中选择您的项目,然后选择您的应用程序目标。
- 打开“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
- 选择您的项目,而不是特定的目标,然后打开“构建设置”选项卡。
- 在其他 Linker 标志部分,添加
-ObjC
。如果这些设置不可见,请将“构建设置”栏中的过滤器从“基本”更改为“全部”。
- 最后,将您的 API 密钥添加到您的 AppDelegate。
#import <GoogleMaps/GoogleMaps.h>
- 将以下内容添加到您的
application:didFinishLaunchingWithOptions:
方法中,将 API_KEY 替换为您的 API 键。 [GMSServices provideAPIKey:@"API_KEY"];
#import <GoogleMaps/GoogleMaps.h>
将以下内容添加到您的 application:didFinishLaunchingWithOptions:
方法中,将 API_KEY
替换为您的 API 键。
[GMSServices provideAPIKey:@"API_KEY"];
https://www.gstatic.com/cpdc/aa3052925ceeea2d-GoogleMaps-1.13.2.tar.gz
复制并打开此 url.
拖到您的 Xcode 项目 GoogleMaps.framework。
*select 将项目复制到目标组的文件夹中
右击GoogleMaps.framework-在finder中显示
在 Resources 文件夹 GoogleMaps.bundle 中,将其拖到项目中(*不要 select 复制项目)。
导入多个框架
- 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
选择您的项目,打开“构建设置”选项卡。在 Other Linker Flags 部分添加 -ObjC .Screen shot of adding
-ObjC
- 导入
将以下内容添加到您的 application:didFinishLaunchingWithOptions: 方法中,
将 API_KEY 替换为您的 API 密钥。 [GMS服务
提供APIKey:@"API_KEY"];
(*获取 api 键
https://developers.google.com/maps/documentation/ios-sdk/places#whats_in_the_api_name_ios_places)
请让我知道您发现的任何错误。它适用于 Xcode 7+,iOS 9+.
我想将 GoogleMaps
添加到我的 iOS 项目,但我不想使用 CocoaPods
。有什么办法可以实现吗?
当然有:
我是怎么做到的(对你需要的任何库都有用)
- 转到您需要的广告连播,在这种情况下:https://cocoapods.org/pods/GoogleMaps
- 点击右下角图书馆下方的"See Podspec" link
- 你将被带到 podspec.json
- 在JSON的最后,找到key"source",使用提供的url下载SDK。
如果您需要有关如何手动安装的说明,可以使用 waybackmachine 网站 a 并输入相应的 url,设置较早的日期。我会节省你一些时间:
以旧方式添加 Google 地图:
- 启动 Xcode 并打开现有项目或创建新项目。
- 如果您是 iOS 的新手,请创建一个单一视图应用程序,并确保启用“使用自动引用计数”。
- 将 GoogleMaps.framework 包拖到您的项目中。出现提示时,select将项目复制到目标组的文件夹中。
- 在您的项目中右键单击 GoogleMaps.framework,然后 select 在 Finder 中显示。
- 将 GoogleMaps.bundle 从资源文件夹拖到您的项目中。出现提示时,确保未将项目复制到目标组的文件夹中 selected。
- Select 从项目导航器中选择您的项目,然后选择您的应用程序目标。
- 打开“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
- 选择您的项目,而不是特定的目标,然后打开“构建设置”选项卡。
- 在其他 Linker 标志部分,添加
-ObjC
。如果这些设置不可见,请将“构建设置”栏中的过滤器从“基本”更改为“全部”。
- 在其他 Linker 标志部分,添加
- 最后,将您的 API 密钥添加到您的 AppDelegate。
#import <GoogleMaps/GoogleMaps.h>
- 将以下内容添加到您的
application:didFinishLaunchingWithOptions:
方法中,将 API_KEY 替换为您的 API 键。[GMSServices provideAPIKey:@"API_KEY"];
#import <GoogleMaps/GoogleMaps.h>
将以下内容添加到您的 application:didFinishLaunchingWithOptions:
方法中,将 API_KEY
替换为您的 API 键。
[GMSServices provideAPIKey:@"API_KEY"];
https://www.gstatic.com/cpdc/aa3052925ceeea2d-GoogleMaps-1.13.2.tar.gz
复制并打开此 url.拖到您的 Xcode 项目 GoogleMaps.framework。
*select 将项目复制到目标组的文件夹中
右击GoogleMaps.framework-在finder中显示
在 Resources 文件夹 GoogleMaps.bundle 中,将其拖到项目中(*不要 select 复制项目)。
导入多个框架
- 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
选择您的项目,打开“构建设置”选项卡。在 Other Linker Flags 部分添加 -ObjC .Screen shot of adding -ObjC
- 导入
将以下内容添加到您的 application:didFinishLaunchingWithOptions: 方法中, 将 API_KEY 替换为您的 API 密钥。 [GMS服务 提供APIKey:@"API_KEY"];
(*获取 api 键 https://developers.google.com/maps/documentation/ios-sdk/places#whats_in_the_api_name_ios_places)
请让我知道您发现的任何错误。它适用于 Xcode 7+,iOS 9+.