参考:http://www.2cto.com/kf/201207/138950.html        写的比较实在,可以看看

初始化方法1:

  CLLocationCoordinate2D startPt = (CLLocationCoordinate2D){0, 0};    //纬度,经度CLLocationCoordinate2D endPt = (CLLocationCoordinate2D){0, 0};

 初始化方法2:

CLLocationCoordinate2D coords = CLLocationCoordinate2DMake(39.915352,116.397105);//纬度,经度

====教训====

A 代码段

        NSLog(@"驾车路线终点坐标====%f,%f",[_endCoordainateXText floatValue],[_endCoordainateYText floatValue]);endPt = (CLLocationCoordinate2D){[[_endCoordainateXText floatValue],_endCoordainateYText floatValue]};

B 代码段

        NSLog(@"驾车路线终点坐标====%f,%f",[_endCoordainateXText floatValue],[_endCoordainateYText floatValue]);endPt = (CLLocationCoordinate2D){[_endCoordainateXText floatValue],[_endCoordainateYText floatValue]};

请找出A 、 B 两段代码的不同!

答案揭晓:A 段代码 第二行中_endCoordainateYText floatValue]的前半个括号位置不对!B段代码才是正确书写。

A段代码在程序运行中,并不会报错或者警告。为了找到这个错误,牺牲掉了我一整夜的睡眠!!终于搁置到第3天的时候才发现!

上面最要命的是,NSLog 中的代码写对了,但实际代码中确实错的。这让我面临,程序既没有报错,控制台输出也正确的尴尬境地!错的太隐蔽!

CLLocationCoordinate2D 用法 和一个最隐蔽的错误相关推荐

  1. nvd3使用(1)——多线图中的一个很隐蔽的bug

    d3是一个非常强大的以数据驱动的基础图形库,其中封装了一系列的图形转化变形处理操作,欲知其强大在哪里,强大到什么地步,请参考 http://d3js.org 和 https://github.com/ ...

  2. else用法的一个小细节

    前言 在python中,大多数情况下,else都是配合if语句使用的,逻辑很简单,如果if的条件满足就执行if中的子句,否者(else)执行else中的. 但是偶然也看到配合循环语句使用的else 比 ...

  3. xamarin android 发生一个或多个错误

    vs2017 开发Android 严重性 代码 说明 项目 文件 行 禁止显示状态 警告 发生一个或多个错误. AndroidTest 出现个这样的东东,到底是几个意思,开发工具重启了,也有这个问题呀 ...

  4. [转移]犯了一个很傻的错误

    [转移]犯了一个很傻的错误 转移自自己原来在YourBlog上的Blog,写于2004-3-7 20:58:54 一个很简单的ADO.Net页面,怎么都无法浏览,总是提示sa用户登陆错误,但是在IDE ...

  5. 回调函数 线程_从0实现基于Linux socket聊天室-多线程服务器一个很隐晦的错误-2...

    根据 <0 基于socket和pthread实现多线程服务器模型>所述,server创建子线程的时候用的是以下代码: pconnsocke = (int *) malloc(sizeof( ...

  6. 第一个PhoneGap程序以及错误解决

    2019独角兽企业重金招聘Python工程师标准>>> 1. 新建一个Android工程. 2.将PhoneGap\phonegap-2.9.0\lib\android下的cordo ...

  7. 关于一个js传值的错误

    发现还是项目经验重要,今天又发现了一个错误,不过是关于js的 我传的字符串如果已00开头的就会报错,如果不是就不会,当然发现这个已经是调试了半天才知道的,后来发现在调用的时候加个单引号就可以了! Co ...

  8. STM32下SysTick的一个容易发生的错误,时钟频率设置

    今天同事测试我之前写的一个小程序,发生了奇怪的错误,先是Uart通讯接收操作,出现了接收数据不全的问题:2个字节的应答帧,在实际运行中只能收到1个字节,导致程序死循环.检查后发现,是接收部分代码留的延 ...

  9. 犯了一个连接数据库的低级错误

    <%   set adocon=server.createobject("adodb.recordset")   adocon.Open"Driver={SQL S ...

最新文章

  1. mysql select符合查询_数据库select group by 和having语句 多表连接查询 复合查询
  2. tomcat更改端口
  3. python爬虫知识_Python 爬虫技术分享
  4. glance部署及操作
  5. linux 防火墙 限速,linux iptables限速及限制每IP连接数
  6. php恒等符,php学习笔记(三)操作符与控制结构
  7. Jsp传值方式(乱码问题的解决)
  8. 2021-06-06 下拉框,列表框..
  9. 第一篇 你好,我叫Flask
  10. 《遥感原理与应用》孙家抦版知识点总结(含简答题)——第一章
  11. VBA-获取指定行列最后一个非空单元格
  12. seems to be corrupted. Trying one more time
  13. 十年测试老司机带你应对68道面试题---文章转载自 TesterHome
  14. 找到一份满意的工作到底要花多少钱?
  15. win10由%AppData%、path引申出来对环境变量的探究,与修改注册表的一些血的教训
  16. Android:判断手机运营商
  17. .o/.obj 文件的组成格式
  18. onload、onunload、onbeforeunload的区别
  19. 用注意力机制实现中英文互译
  20. 兴宛中学邀请何志强作报告

热门文章

  1. SharePoint Server 2016 部署安装(三)—— 安装SharePoint Server
  2. 洛谷——P2872 [USACO07DEC]道路建设Building Roads
  3. XML和JSON 数据交换格式
  4. strcpy和memcpy的区别(转)
  5. android adb命令
  6. Fedora 安装WIN字体(如 宋体)
  7. 比特币分叉第一案,谁动了我的比特币现金?
  8. 【Go】string 优化误区及建议
  9. 用大数据分析顾客会掏钱买你哪件商品
  10. centos7下docker1.12.5学习笔记