ADC 專文精選:利用 Core Data 開發先進的麥金塔程式
2005/04/06 10:50 am 編輯部

蘋果 ADC 網站最近數個月以來,每週一都會以程式開發的觀點刊出關於蘋果電腦下一代作業系統 Mac OS X 10.4 的技術介紹。本週的主題是「Core Data」,讓應用程式輕鬆處理資料的系統架構。就算今天各位讀者不打算在 Mac OS X 上開發軟體,那也該瞧瞧這套概念超越微軟下一代 Windows 技術的 Core Data。

以往開發程式,都需要自己先決定好資料的架構,並且自行管理資料、儲存資料,讓開發者往往花費許多時間在處理這方面的細節。如果利用 Core Data 將徹底改變以往的寫作習慣:開發者只需透過 Interface Builder 用圖像化拖拉放的方式決定資料的架構;不再需要去記錄資料的改變,就可以擁有無限的 Undo/Redo 功能;用查詢的方式過濾出想要的資料等等。

本文除了介紹 Core Data 的核心單元:Managed Object Model 之外,還以簡單的程式碼示範如何新增、查詢以及還原資料,並且介紹 Core Data 的數種開放的儲存格式,有興趣的朋友千萬別錯過了。