ios导航sdk | 百度地图api sdk-凯发k8官方旗舰厅

浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
自动部署
下载开发文档
cocoapods(如已安装请跳过第一步)
1. 设置 ruby 的软件源

由于默认的 ruby 的软件源()被墙阻拦导致cocoapods安装失败,因此需要更新一下 ruby 的源。依次执行如下命令:

gem sources -l # (查看当前ruby的源)
gem sources --remove https://rubygems.org/ # (移除当前ruby的源)
gem sources -a https://gems.ruby-china.com
gem sources -l # (再次查看当前ruby的源)
# 显示如下文字表示更新成功。
# *** current sources ***
# https://gems.ruby-china.com
2. 升级gem

gem 版本较低也可能导致安装或者升级失败,所以需要升级 gem。使用以下命令:

sudo gem update --system
3. 安装 cocoapods

检查一下您的 os x 的版本,若您的 os x 版本小于等于 10.11,执行下面的命令安装 cocoapods:

sudo gem install cocoapods

大于 10.11,使用如下命令安装:

sudo gem install -n /usr/local/bin cocoapods
pod setup
注意:安装过程可能会耗时比较长,也有可能受网络状况影响造成失败,需要多次尝试直到成功。
使用cocoapods 安装 sdk

在您项目工程(.xcodeproj)文件同目录下创建一个名为 podfile 文件。如果您尚未创建 xcode 项目,请立即创建一个并将其保存到您的本地计算机。

1. 创建并编辑podfile内容:

打开terminal终端,cd到项目工程(.xcodeproj)文件同目录下,执行命令:

vim podfile

进入podfile后输入i编辑状态,ios 基础地图sdk 的 pod 库的名称为 baidumapkit,编辑podfile的内容后保存退出,内容如下:

# 自6.0.0起基础地图支持分包集成
platform :ios, '8.0'#手机的系统
target 'yourprojecttarget'
do#工程名字
pod 'baidumapkit', '6.5.8'# 默认集成全量包
# 可选组件
# pod 'baidumapkit/map', '6.5.8' # 集成地图map包
# pod 'baidumapkit/search', '6.5.8' # 集成地图search包
# pod 'baidumapkit/cloud', '6.5.8' # 集成地图cloud包
# pod 'baidumapkit/utils', '6.5.8' # 集成地图utils包
end

进入podfile后输入i编辑状态,ios 步骑行地图(已包含基础地图)sdk 的 pod 库的名称为 baiduwalknavikit,编辑podfile的内容后保存退出,内容如下:

# 自6.0.0起步骑行地图支持分包集成
platform :ios, '8.0'#手机的系统
target 'yourprojecttarget'
do#工程名字
pod 'baiduwalknavikit', '6.5.8'# 默认集成base map walknavi 组件
# 可选组件
# pod 'baiduwalknavikit/map', '6.5.8' # 集成地图map包
# pod 'baiduwalknavikit/walknavi', '6.5.8' # 集成地图walknavi包
# pod 'baiduwalknavikit/search', '6.5.8' # 集成地图search包
# pod 'baiduwalknavikit/cloud', '6.5.8' # 集成地图cloud包
# pod 'baiduwalknavikit/utils', '6.5.8' # 集成地图utils包
end

进入podfile后输入i编辑状态,ios 导航 步骑行地图sdk (已包含基础地图)的 pod 库的名称为 baidunavikit-all,编辑podfile的内容后保存退出,内容如下:

# 自6.0.0起导航 步骑行地图支持分包集成
platform :ios, '8.0'#手机的系统
target 'yourprojecttarget'
do#工程名字
# baidunavikit-all pod版本号与基础地图版本号一致
pod 'baidunavikit-all', '6.5.8'# 默认集成base map navi walknavi组件
# 可选组件
# pod 'baidunavikit-all/map', '6.5.8' # 集成地图map包
# pod 'baidunavikit-all/navi', '6.5.8' # 集成navi包
# pod 'baidunavikit-all/walknavi', '6.5.8' # 集成walknavi包
# pod 'baidunavikit-all/tts', '6.5.8' # 集成tts包
# pod 'baidunavikit-all/search', '6.5.8' # 集成地图search包
# pod 'baidunavikit-all/cloud', '6.5.8' # 集成地图cloud包
# pod 'baidunavikit-all/utils', '6.5.8' # 集成地图utils包
end
2. 执行安装命令
pod install

成功以后,会出现如下记录:

3. 导入成功,启动工程

命令执行成功后,会生成 .xcworkspace 文件,恭喜你已成功导入百度地图ios sdk。打开.xcworkspace 文件以启动工程(注意:此时不能同时开启.xcodeproj文件),如下图所示。

注意:此种方式只支持导入全量包的sdk,包含百度地图ios sdk所有功能。
cocoapods相关问题

无法更新到最新版本

若已经安装了百度ios地图sdk,想要更新到最新版本,在podfile文件的目录下使用以下命令:

pod repo update #用于保证本地地图相关sdk为最新版 pod update

pod search无法搜索到类库的解决办法(找不到类库)

(1)执行 pod setup

(2)执行 rm ~/library/caches/cocoapods/search_index.json

(3)执行pod search pod setup成功后会生成

         ~/library/caches/cocoapods/search_index.json文件。

        删除~/library/caches/cocoapods目录下的search_index.json文件

        删除成功后再执行pod search

上一篇

工程配置与sdk集成

下一篇

手动部署

本篇文章对您是否有帮助?

网站地图