看板 MacDev 關於我們 聯絡資訊
※ 引述《markzog21 (殘羽星辰)》之銘言: : 不知道可否改寫成 : -(void) EasyOpenDB : Appdelegate (註一參數):Sql命令字串(註二參數): : 接收dataArray (註三參數){ : 內容同OpenDB 這樣 : } : OpenDB我是寫在需要開資料庫的.m檔裡,想說可否改寫到delegate檔裡 : 然後要讀資料的.m檔裡只要開EasyOpenDB這樣就好,縮減程式碼而且可重複利用@@" : 該怎改以及這樣改會不會出事? 註一是 Singleton 物件,當做參數來傳有點多餘。 註三是 mutable 的 array,把 mutable 的 array 傳來傳去, 很容易造成 side effect,建議在 method 中另外建立一個 array 物件傳回來。 所以大概寫成這樣比較好: - (NSArray *)resultsWithSQLQuery:(char *)query; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.128.103.143
markzog21:了解 08/19 10:49