一.安装CocoPods
1.首先查看环境是否支持CocoaPods.也就是确保本地有ruby环境。因为CocoaPods运行在Ruby之上,默认情况下Mac是自带了Ruby环境的。可以通过ruby -v查看当前Ruby版本。
![](https://img.haomeiwen.com/i1323848/3fb8e7c8a92da831.png)
2.查询当前Ruby的版本
2.1 查看当前版本
gem sources -l
![](https://img.haomeiwen.com/i1323848/6a7aa9390f70ed2a.png)
2.2 如果是https://ruby.rubygems.org/,那么需要先删除当前版本,然后添加淘宝的URL
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
2.3 查看当前版本
3.安装cocoaPods
sudo gem install cocoapods
在中间会让输入开机密码,输入密码要注意的是这个过程提示符不会有任何变化,小心输入即可。
2-3步骤的整个过程如图3.1:
![](https://img.haomeiwen.com/i1323848/b1a79a870140d2e1.png)
二.通过CocoaPods添加第三方库
<注意:这里很重要的。要先进入当前你想要使用cocoaPods的工程,再创建一个podfile,指令是:touch podfile 。>
![](https://img.haomeiwen.com/i1323848/f8c2b8b11afc976e.png)
![](https://img.haomeiwen.com/i1323848/26d2914f933794f5.png)
1.通过CocoaPods搜索第三方库,以百度地图为例
pod search‘BaiduMap'
![](https://img.haomeiwen.com/i1323848/c39c16ea1445309a.png)
注意百度地图的版本
![](https://img.haomeiwen.com/i1323848/03522d1cde7a02f3.png)
2.修改Podfile里面的信息
2.1 进入podfile:
vim podfile
2.2 按’i’键,进入编辑状态,
2.3 输入完第三方库版本完成后按’ESC’,再按下’:wq’保存修改并推出
![](https://img.haomeiwen.com/i1323848/90ac9379bb8b9c3f.png)
3.修改完成后,下载这个第三方库
pod install
![](https://img.haomeiwen.com/i1323848/ae6dcfc44ed0a182.png)
三.CocoaPods创建的百度地图
1.创建一个工程,在工程中添加Podfile,Podfile中
pod 'BaiduMapKit', '~> 2.9.1'
2.打开终端,进入当前工程中
cd /Users/fcl/Desktop/我的IOS开发x/课件和笔记\<2015-10-8\>/7\ 补充/4\CocoaPods/BaiduMapAndCocoaPods
3.更新第三方库
pod install
4.在AppDelegate.h中添加BMKManager的定义
#import“BaiduMapAPI_Base/BMKMapManager.h"
BMKMapManager *_mapManager;
在AppDelegate.m中添加BMKManager的初始化,并填入授权申请的key
![](https://img.haomeiwen.com/i1323848/d735dd132c082a27.png)
![](https://img.haomeiwen.com/i1323848/4f5e65c19f61663b.png)
5.创建BMKMapView
#import“BaiduMapAPI_Base/BMKMapManager.h"
BMKMapView *mapView = [[BMKMapView alloc]initWithFrame:self.view.frame];
[self.view addSubView:mapView];
6.注意,即便用CocoaPods 也要设置Bundle display name
原因:在使用Xcode6进行SDK开发过程中,需要在info.plist中添加:Bundle display name ,且其值不能为空(Xcode6新建的项目没有此配置,若没有会造成manager start failed)
![](https://img.haomeiwen.com/i1323848/d71b0e62cc8a7025.png)
7.git实例Demo,想使用的可以下载看下
https://github.com/applecoder/BaiduMapAndCocoaPods.git
网友评论