作者zonble (zonble)
看板MacDev
标题Re: [问题] 改写openDB
时间Wed Aug 18 18:31:26 2010
※ 引述《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
1F:→ markzog21:了解 08/19 10:49