在 iOS 專案中寫註解與文件生成的技巧

Document

寫 Code 最害怕的就是過了兩星期後你已經忘記你曾經寫過什麼,或是這段程式在代表什麼,所以註解與文件就相對顯得重要了,但是有寫過程式的工程師應該沒有一個喜歡寫文件的,那是一個又麻煩有沒有創造力的工作,所以這次我們要示範如何透過  appledoc 這個工具來自動產生文件,簡單的來說就是你寫註解他寫文件啦。

繼續閱讀

了解 Objective-C 上的 KVO(Key-Value Observing) 機制

觀察機制
在很多的程式語言中都會有 data-binding 的機制,那麼在 Objective-C 中有嗎?答案是有的,不過他不稱為 data-binding ,他在 Objective-C 中稱為 KVO (Key-Value Observing),光從名字來看就會知道他可以讓你去偵測某個 Key 中的 Value 是否有被變動,這樣就可以提供開發者比較簡便的方法來當數值變動時會牽動其他程式的運作,所以今天我們就來講一下 KVO 吧。

繼續閱讀

我也會用Xcode做單元測試(Unit Test) PART 1

Unit Testing
寫專案其實最害怕的,莫過於其中某個元件或是類別裡面的邏輯是有問題的,這樣一來的話就會一直跑出錯誤的結果,而且沒有錯誤訊息可以從Console端看出來,這種BUG有時候是需要非常多的時間才能被找出來的。

那怎麼辦呢?所以就有人提出了單元測試(Unit Testing)的觀念,那在Xcode中可以這麼做嗎?這個答案是肯定的,最棒的是Xcode本身就內建了OCUnit Framework,所以我們可以很簡單的用Xcode內建的東西來完成單元測試的動作,這也是今天這篇文章的目的,快快樂樂做單元測試。

繼續閱讀

分享 – 談笑揭密CSS3 投影片

 HTML5 and CSS3

本月於分享會上分享了HTML5的一些觀念,分享完後有些夥伴才驚覺CSS3原來與他們當初所認識的差異很大,因此在上周四就被要求要加講了一場關於CSS3的概念,獨樂樂不如眾樂樂,因此我就放在這邊與網友同好一起分享。

在HTML5的應用上,HTML5 API+ CSS3 + JavaScript 可以說是密不可分的三胞胎,然而有許多的開發或設計人員對於CSS3的認知有一些誤解,會以為CSS3只是多了一些功能的排版工具而已,然而因為 Web Application 的要求,CSS3已經被附與更多的任務與功能,用來滿足HTML5應用程式的需求。

這份投影片適合給希望能了解CSS3的開發人員與設計師,用正確的觀念與角度去快速的了解何謂CSS3,以及如何運用CSS3技術來解決HTML5網站應用程式的需求,並在投影片中提出5點大家常有的誤會,破解對於CSS3技術的迷思,希望能幫助想要深入認識CSS3的網友們一個好的基石。

繼續閱讀

Unity3D與Native Solution在iOS上的簡易測試報告

Unity3D

這禮拜發了一個願,就是要比較一下各種3D Solution在iOS上的比較,經過昨天的測試, 很另人意外的Unity3D效能其實還不差,但是若是跟native比的話當然還是native要來的強大多了,不過前提是要能會搞native,所以為了要能讓大家對Unity3D這個Solution的可以稍微參考一下,這篇只針對Render的能力做比較(用同一個模型像去跑),搞了張比較表給大家比較:

繼續閱讀

HTML5於2013年於Mobile平台上的支援度

HTML5

就如我先前在所有場合所分享的一樣,
本人認為HTML5目前應用最適合的地方還是在Mobile平台上,
因為在Mobile平台上是一個可以受到限制的穩定環境,
那麼HTML5的API在Mobile上是完全支援可以跑的嗎?
那可不一定,剛好我發現了一個整理表相當的不錯,
各位對HTML5有興趣的朋友倒是蠻值得參考一下的:

繼續閱讀