阿里巴巴旗下的 高德地图 ,继承了其支付宝文档一样的DogShit 风格:能说清楚的,模糊着说;很简单的,自己猜测;一般的描述,能乱说就乱说。看完其文档,TM整个人都不好了。所以在此提供一个防坑指南,希望对小伙伴们有用。

上几个高德地图 SDK 文档截图(这是一个给万千开发者看的文档,错误百出,语句不通,步骤模糊,描述不清,我CAO):

1:

吐槽:

1.什么叫:在项目目录中(.xcodeproj)打开一个终端

是用.xcodeproj 打开一个终端(根本没这个功能)?还是直接打开.xcodeproj并创建文件?还在用终端打开.xcodeproj,然后创建Podfile项目?

2.创建一个名为 Podfile文件

这TM通顺吗?应该是 “创建一个名为 Podfile 的文件”。就这样把“的”字给省略了呀!语文老师死得早系列。。

2:

吐槽:小编你给我出来,什么叫2D和3D不能同时使用用,你是结巴吗?

3:下边这个有点啰嗦,重复。

这两个步骤 意在说明:pod install 是安装;pod repo update 是更新;pod install --repo-update 是安装并更新。

----------------------------------------------吐槽完毕,下为笔记----------------------------------------------------

第一步:导入SDK

1:百度或其他搜索网站搜索: 高德地图开发者,  进入 高德地图开发者 网站,输入你的账号密码,进入。没有的话,注册一个,然后申请个人或公司开发者,成功后,点击右上角  “控制台”,创建一个应用。

2:打开电脑终端,按照文档提示 安装CocoaPods。打开终端 输入代码:

$ sudo gem install cocoapods
然后点击回车 就行了,你的电脑安没安装cocoapods都操作一下吧,有备无患,稍等一下就OK了。
为啥要安装 cocoaPods? 参考链接:http://code4app.com/article/cocoapods-install-usage
3:创建Podfile 文件:(别按文档上瞎写的来,反正我没明白它的意思)
3.1 打开终端,并 “cd **/**/**/ ...” 进入你的项目文件夹,如果你的项目叫 “用心写文档”,那么进入这个文件就可以了。 路径类似于:

cd /Users/weishuai/Desktop/iOS/用心写文档

该文件夹下包含:用心写文档.xcodeproj、用心写文档UITests等等文件(看一下有没有.xcworkspace文件,没有的话,步骤5会告诉你如何生成)。稍后生成的 Podfile 文件夹 也在该文件夹下。

3.2 在该文件夹路径下 终端输入:
$ pod init 
( 注意:关于pod init安装方法可以参考百度地图,如果出现“建立搜索提示”而不是SDK的各个版本号,可以等一下然后重启一个终端来搜索,搜索到的库如下图:

链接:https://blog.csdn.net/chuan403082010/article/details/77478182)

xcode会自动创建 Podfile 文件。然后 按路径找到该文件,双击打开。出现界面如下:

在末尾添加:  pod '你的SDK'

结构如下:

即可。(2D或者 3D SDK 按需添加)

4: 终端 输入:$pod install --repo-update

$pod install --repo-update

安装并检查更新(文档上说的太啰嗦了,直接用这个就可以了)。网速不好的,且等着吧~~

如果出现如下问题:

[!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master`.

You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add

参考:http://blog.csdn.net/lincsdnnet/article/details/53725303

成功后终端有类似界面:

5:什么,重启项目没有.xcworkspace文件,那是因为你没创建呗。。。

参考链接:http://www.jianshu.com/p/0fb852108eb5

6:申请 iOS key。

未完待续...

iOS :高德地图SDK配置教程(安装CocoaPods、生成Podfile文件、安装SDK、demo简单使用等)相关推荐

  1. flutter引入高德地图_Flutter笔记-调用原生IOS高德地图sdk

    一.前言 2017年底因公司业务组合部门调整,新的团队部分维护的项目用React Native技术混合开发.为适应环境变化,开启疯狂RN学习之旅,晚上回来啃资料看视频.可能由于本身对RN技术体验不感冒 ...

  2. iOS 高德地图开发详解

    Demo地址 如果有所帮助记得关注,点Star demo中添加了查看路况功能,如果不需要,可以删除. ##一:基本地图功能实现 ####1.申请密钥流程 申请密钥链接 2.配置环境(重点) 高德地图提 ...

  3. 高德地图基础使用教程(附demo)

    高德地图基础使用教程 简介 带大家一步步实现地图显示特定位置,或定位到当前位置.并且拖拽地图界面能够查询出指定位置周边的信息.通过关键字搜索周边信息. 本教程适合初学者. demo git 地址 一. ...

  4. Android项目打包,及高德地图服务配置

    前段时间,领导安排了一个Android端功能的任务,开发好了之后问领导打包怎么整,领导也是一脸懵逼,我一个后端开发之前也没实际操作过,于是就百度,由于之前Android开发离职了,打包需要的签名文件也 ...

  5. Soot入门(1): 安装与生成Jimple文件

    Soot入门(1): 安装与生成Jimple文件 这学期选修了程序分析课,作业是基于soot进行一些java程序的静态分析,发现目前不管国内国外对于soot的教程都不太多,要么不太清晰要么太老,打算一 ...

  6. Python 自动化教程(5) : 自动生成Word文件

    系列教程: Python 自动化教程(1) 概述,第一篇 Excel自动化 Python 自动化教程(2) : Excel自动化:使用pandas库 Python 自动化教程(3) : 自动生成PPT ...

  7. Python 自动化教程(4) : 自动生成PPT文件 Part 2 (干货)

    系列教程: Python 自动化教程(1) 概述,第一篇 Excel自动化 Python 自动化教程(2) : Excel自动化:使用pandas库 Python 自动化教程(3) : 自动生成PPT ...

  8. [iOS]高德地图SDK开发--准备篇

    本文是对高德地图SDK使用的总结,对于高德地图不做过多介绍,可直接登录其官网开放平台进行了解; PS: 这里主要是讲解地图使用的准备工作,最后,以显示地图并定位到当前位置来验证;对于其他的使用,可参看 ...

  9. flutter引入高德地图_flutter配置高德地图SDK

    在项目目录 android/app目录下build.gradle 文件内添加如下代码 android { defaultConfig { manifestPlaceholders = [ LOCATI ...

  10. iOS 高德地图定位并进行周边搜索

    项目需要实现仿微信朋友圈可定位.搜索附近位置的功能: 实现方法 第1步,集成SDK(这里使用 CocoaPods 安装) pod 'AMapSearch' #地图SDK搜索功能 pod 'AMapLo ...

最新文章

  1. 第二章 Servlet核心技术 实训二
  2. 开源项目:windows下使用MinGW+msys编译ffmpeg
  3. CSV-03- csv 读写框架支持数组、Map、Collection 等常见集合
  4. 【软件工程】第0次个人作业
  5. noip2019集训测试赛(五)
  6. java.lang.IllegalArgumentException: pointerIndex out of range
  7. 《大话数据结构》第9章 排序 9.10 总结回顾
  8. agx 安装ros opencv_怎样在ROS下实现基于YOLO的px4无人机目标检测?
  9. 走出舒适圈,从来都不简单
  10. 写一个Windows上的守护进程(7)捕获异常并生成dump
  11. iOS 评论中含有表情的处理方法
  12. 理解 position:relative 与 position:absolute
  13. 移远EC20 R2.0 AT指令拨号流程
  14. win7虚拟机_win10使用hyperV创建虚拟机
  15. Apache安全漏洞
  16. GDR(Gradual Decoding Refresh, GradualDecoder Refresh)
  17. 欧文分校计算机科学硕士项目,申请2019加州大学欧文分校计算机科学硕士要求都有哪些?...
  18. Android平台架构简介
  19. 0x00007FFA837F2487 (ucrtbased.dll)处(位于 指针.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000000000000068 时发生访问冲突
  20. Linux Watchdog/看门狗

热门文章

  1. Mac上的Spotlight搜索都能干什么?
  2. Android开发入门教程--3.Activity入门指南
  3. 搭建Typescript+React项目模板(5) --- 团队规范
  4. 学习笔记之正则表达式
  5. JAVA 模拟瞬间高并发
  6. 关于逻辑或的一个小小应用注意点
  7. 浅谈C#的垃圾回收-关于GC、析构函数、Dispose、and Finalize asp.net GC之析构函数详解...
  8. linux 路由表(转)
  9. Bean在Spring和SpringMVC中无所不在
  10. 阿里“拆台”,中台真的不香了?