CLLocationCoordinate2D 用法 和一个最隐蔽的错误
参考: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 用法 和一个最隐蔽的错误相关推荐
- nvd3使用(1)——多线图中的一个很隐蔽的bug
d3是一个非常强大的以数据驱动的基础图形库,其中封装了一系列的图形转化变形处理操作,欲知其强大在哪里,强大到什么地步,请参考 http://d3js.org 和 https://github.com/ ...
- else用法的一个小细节
前言 在python中,大多数情况下,else都是配合if语句使用的,逻辑很简单,如果if的条件满足就执行if中的子句,否者(else)执行else中的. 但是偶然也看到配合循环语句使用的else 比 ...
- xamarin android 发生一个或多个错误
vs2017 开发Android 严重性 代码 说明 项目 文件 行 禁止显示状态 警告 发生一个或多个错误. AndroidTest 出现个这样的东东,到底是几个意思,开发工具重启了,也有这个问题呀 ...
- [转移]犯了一个很傻的错误
[转移]犯了一个很傻的错误 转移自自己原来在YourBlog上的Blog,写于2004-3-7 20:58:54 一个很简单的ADO.Net页面,怎么都无法浏览,总是提示sa用户登陆错误,但是在IDE ...
- 回调函数 线程_从0实现基于Linux socket聊天室-多线程服务器一个很隐晦的错误-2...
根据 <0 基于socket和pthread实现多线程服务器模型>所述,server创建子线程的时候用的是以下代码: pconnsocke = (int *) malloc(sizeof( ...
- 第一个PhoneGap程序以及错误解决
2019独角兽企业重金招聘Python工程师标准>>> 1. 新建一个Android工程. 2.将PhoneGap\phonegap-2.9.0\lib\android下的cordo ...
- 关于一个js传值的错误
发现还是项目经验重要,今天又发现了一个错误,不过是关于js的 我传的字符串如果已00开头的就会报错,如果不是就不会,当然发现这个已经是调试了半天才知道的,后来发现在调用的时候加个单引号就可以了! Co ...
- STM32下SysTick的一个容易发生的错误,时钟频率设置
今天同事测试我之前写的一个小程序,发生了奇怪的错误,先是Uart通讯接收操作,出现了接收数据不全的问题:2个字节的应答帧,在实际运行中只能收到1个字节,导致程序死循环.检查后发现,是接收部分代码留的延 ...
- 犯了一个连接数据库的低级错误
<% set adocon=server.createobject("adodb.recordset") adocon.Open"Driver={SQL S ...
最新文章
- mysql select符合查询_数据库select group by 和having语句 多表连接查询 复合查询
- tomcat更改端口
- python爬虫知识_Python 爬虫技术分享
- glance部署及操作
- linux 防火墙 限速,linux iptables限速及限制每IP连接数
- php恒等符,php学习笔记(三)操作符与控制结构
- Jsp传值方式(乱码问题的解决)
- 2021-06-06 下拉框,列表框..
- 第一篇 你好,我叫Flask
- 《遥感原理与应用》孙家抦版知识点总结(含简答题)——第一章
- VBA-获取指定行列最后一个非空单元格
- seems to be corrupted. Trying one more time
- 十年测试老司机带你应对68道面试题---文章转载自 TesterHome
- 找到一份满意的工作到底要花多少钱?
- win10由%AppData%、path引申出来对环境变量的探究,与修改注册表的一些血的教训
- Android:判断手机运营商
- .o/.obj 文件的组成格式
- onload、onunload、onbeforeunload的区别
- 用注意力机制实现中英文互译
- 兴宛中学邀请何志强作报告