2008年7月2日 星期三

回溯相容真是個地獄...T.T

這是一篇抱怨文。
Obj-C 2.0的語法相當的方便,當開發目標放在10.5以後的系統時,property,fast enumration等新增語法,
確實可以加快開發的速度。再加上Cocoa binding等技術,在10.5上開發真的是相當輕鬆-如果只打算在10.5上跑的話。

然而很不巧的,目前大部分的需求,還是離不開10.4的環境,當要把在10.5開發的程式,轉到10.4的時候...
對於開發者來說,這可真是一個問候賈布斯全家大小的好時機...
首先是所有coredata中,使用property的部分,全部要換成key-value coding的方式去呼叫,光這點就足以讓你問候一下賈布斯高堂近況...
其次,data modal中如果有用到self inverse relationship時,你可能會想順便問一下賈布斯的祖母過得好不好...
再來,如果在NSTable中透過NSTableDatasource實作Drag and Drop,但卻是用binding取得table的資料的話...嗯...我想應該會有人想去研究一下賈布斯的祖譜吧...