许久没有更新这个博客了,最近吧,一直不是在忙学校的事情,就是在自己忙着学习iOS编程了。
学校里总会有一堆事情:什么上学期的课程,老师没给成绩啦,拖到开学一个月多到现在,才落实了(不过教务系统仍然没有记录,估计再催几次就会ok了);什么开题报告得和别人一起设计啦,这么恶心的事情老师都想的出来,非得让两个同学一块儿弄,明明就是弄不到一起去的东西,非得一起弄,太恶心了。
这个学期开学以来,到现在我觉得自己最大的成就就是,比较认真的学了iOS编程吧,暑假买的一本书:计划照着这本书把每一个例子都实现一遍,估计在明年9月份之前得出一个自己的APP放到itunes上。目前进度,这本书已经搞定超过一半了,也对xcode,ios,obj-c了解的越来越多了,
都还好,自己对这个东西兴趣也挺大。目前唯一的阻碍就是,这个13寸的屏幕用起来着实不爽啊!
这不,终于说到今儿遇到 非常监介(尴尬)的事情了。。。。。。之前照着书上的说明把各个例子都实现的好好的,没出过什么岔子,略有的区别也就是书中描述的是iOS5,我自己用的sdk是iOS6。把自己搞毛了都快一个多小时了才发现错误所在。。。。
刚开始接触iOS编程嘛,之前使用eclipse写android,然后发现在xcode下敲代码是各种方便啊,各种tab键狂按就是,养成习惯了,看都不看,一路tab下来,代码就写好了。
然后iOS里吧,各种方法名称 参数名字神马的都很长, 一眼就能看明白含义, 加上tab, 和android比起来,写iOS才能真正让coder enjoy coding!
here is the core story:
在实现tableview的响应的时候,
应该是这样的代码:
{。。。。。。!@#¥%……&*}
嗯,我在敲完-(void)tab的时候,就开始狂敲tab键了,各种顺利一路把这两行字敲完,然后按照说明实现&……%¥#
然后run的时候,在模拟器中发现了非常奇怪的事情,按照预计是:touch第一个元素,弹框描述第一个元素;touch第3个元素,就弹框描述一下。。。结果变成了:我开始触摸的任意一个元素都没反应,只有再接着触摸下一个元素时,才弹框描述上一个元素。。。
然后我就各种在代码里面找错啊,肯定是我代码哪里写错了嘛,才会导致 响应事件错误啥的,在@#¥%……&里面找了好久好久啊。。。终于什么错误都没找到。。。
最后都无奈了,一字一句的读整个 .m文件的代码, 从import。。。开始看起。。。直到发现自己的:
{。。。。。。!@#¥%……&*}
发现自己写错的地方之后,肠子都悔直了,over!
如果有和我一样的ios初学者,切记少犯这样的错误啊。。。