没有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地图:
- 启动Xcode并打开一个现有的项目,或创build一个新的项目。
- 如果您是iOS新手,请创build一个单一视图应用程序,并确保使用自动引用计数function。
- 将GoogleMaps.framework包拖到您的项目中。 出现提示时,select将项目复制到目标组的文件夹中。
- 在项目中右键单击GoogleMaps.framework,然后selectShow In Finder。
- 将GoogleMaps.bundle从Resources文件夹拖到您的项目中。 出现提示时,确保将项目复制到目标组的文件夹未选中。
- 从Project Navigator中select您的项目,并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
- select你的项目,而不是一个特定的目标,并打开生成设置选项卡。
- 在Other Linker Flags部分中,添加
-ObjC
。 如果这些设置不可见,请将“生成设置”栏中的filter从“基本”更改为“全部”。
- 在Other Linker Flags部分中,添加
- 最后,将您的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"];
-
https://www.gstatic.com/cpdc/aa3052925ceeea2d-GoogleMaps-1.13.2.tar.gz
复制并打开此url 。 -
拖动到您的Xcode项目GoogleMaps.framework。
*select复制项目到目标组的文件夹
-
右键点击GoogleMaps.framework – 在finder中显示
-
内部资源文件夹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
-
select您的项目打开生成设置选项卡。 在其他链接器标志部分中添加-ObjC。 添加-ObjC的屏幕截图
- 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+。