Thousand Squared

Posts match “ programming ” tag:

Singletons in Cocoa/Objective-C

| Comments

什麼是Singleton?

在程式設計中,singleton是常常被使用的design pattern。

依照官方文件來解釋,它的意思是說:

A singleton class returns the same instance no matter how many times an application requests it.

Pair Programming心得

| Comments

在上個禮拜之前,寫程式對我來說,大部分都是一個人單打獨鬥的事情。

學校作業、碩士論文,一人一份,時間到了記得交出來。

工作時期,接案Case,一人一份,老闆覺得兩個人接同一個案子太浪費成本了!

以上的種種,讓寫程式都大部分為一個人做的事情,頂多就是問問資深人員一些架構問題等等...

最近到了新環境,採用了Pair Programming,真是令我既期待又怕受傷害阿阿阿阿~

iOS新手上路

| Comments

從開始學習開發 iOS App 到現在差不多半年,發現 Cocoa Touch 及 Objective-C 真是一個有趣的組合,很多很酷的觀念可以學習。
跟大家來分享一些學習的參考資料及心得囉!

時間格式 PrettyFormatter

| Comments

前陣子在剛好在處理時間格式,研究了Twitter與Facebook等各大網站的時間格式,發現每家都不太一樣各有特色呀。

因此決定實作做一個iOS上使用的Formatter,可以顯示 Twitter time format 或 Facebook time format。

Run Test On iOS

| Comments

如何在 iOS 上面寫測試

我們公司利用蠻常見的 test framework--GHUnit 來做 iOS app 測試,使用方便又簡單。

而且它文件寫的非常清楚,照著步驟走就可以安裝好 test project 囉!

<--------------------------->
2014/02/24
GHUnit 大更新啦,加上了好多更方便的指令!!

  1. 安裝 GHUnit gem

    $ gem install ghunit
    
  2. 產生 Tests target
    很簡單,只要一個指令就可以產生 test target 了,就不用跟以前一樣手動設定,超方便的!

    $ ghunit install -n ProjectName
    

    更方便的在後面,現在連新增 test 檔案都可以用 command line 的方式新增啦!

  3. 新增一個 測試的 .m 檔

    切換到專案目錄下,執行

    $ ghunit add -n ProjectName -f SampleTest
    

    <--------------------------->

Installing in iOS

當然,測試是一門高深的學問,要學也學不完呀,就分享在開發時最基本的測試方法與概念啦。