ios学习待读iOS学习笔记

CocoaPods的使用及实例

2015-12-16  本文已影响1846人  胖子程

一.安装CocoPods

1.首先查看环境是否支持CocoaPods.也就是确保本地有ruby环境。因为CocoaPods运行在Ruby之上,默认情况下Mac是自带了Ruby环境的。可以通过ruby -v查看当前Ruby版本。

1.1

2.查询当前Ruby的版本

      2.1 查看当前版本

            gem sources -l

 2.1

      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:

 3.1

二.通过CocoaPods添加第三方库

<注意:这里很重要的。要先进入当前你想要使用cocoaPods的工程,再创建一个podfile,指令是:touch podfile 。>

0.1 0.2

1.通过CocoaPods搜索第三方库,以百度地图为例

      pod search‘BaiduMap'

 1.1

注意百度地图的版本

 1.2

2.修改Podfile里面的信息

      2.1 进入podfile:

            vim podfile

      2.2 按’i’键,进入编辑状态,

      2.3 输入完第三方库版本完成后按’ESC’,再按下’:wq’保存修改并推出

 2.1

3.修改完成后,下载这个第三方库

      pod install

 3.1

三.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

 4.1  4.2

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)

6.1

7.git实例Demo,想使用的可以下载看下

      https://github.com/applecoder/BaiduMapAndCocoaPods.git

上一篇下一篇

猜你喜欢

热点阅读