用 framework 的方式重用 cocoa 源碼

開發軟件時「重用」是十分重要的概念,然而到此為止在 iOS 下要重用自己的源碼或開放源碼的專案卻不是那麼簡單。 通常我們有以下方法重用源碼: 把獨立的源碼檔外分開存放,新專案需要他們時,手動把源碼拉進 XCode。大部份 opensource Objective-C 專案也是用這方法。例如 ASIHTTPRequest。 做一個 Static Library 的專案 ,再在新專案裡把這個 static library 設為 dependencies。 »

用 Vagrant 快速建立開發環境

這次要談談如何建立開發環境。 理想的開發環境 如果你曾經做過一些十人以上、持續一年以上的專案,你就會知道開發環境的重要性。我以前就待過一個專案:專案有 J2EE Server、RDBMS 還有外部的 legacy 系統。雖然開始時很好地設定了 Development、UAT 和 Production 環境,但經歷漫長的開發和改版,Development 環境的資料總是爛的: 一些被改動到不合 constraint 的資料 一些設定是錯誤的 »