許久沒有更新這個博客了,最近吧,一直不是在忙學校的事情,就是在自己忙着學習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初學者,切記少犯這樣的錯誤啊。。。