|
在做登錄模塊時(shí),需要做登錄的歷史記錄,存儲(chǔ)本機(jī)所有登錄的用戶(hù)的用戶(hù)名密碼,以及登錄策略如是否記住密碼,是否自動(dòng)登錄等。具體實(shí)現(xiàn)之前,我認(rèn)為這個(gè)需求看樣子并不需要SQLite,因?yàn)榈卿浻脩?hù)不可能太多,而且存儲(chǔ)的字段也就四個(gè)而已,估計(jì)用NSUserDefaults存一下數(shù)組就結(jié)了。
' y7 V% u i8 M* E. X$ p3 y初遇困難4 T! |0 l8 U2 R7 {) S% k
令我沮喪的是,這么一個(gè)明確的需求竟然一時(shí)半會(huì)都沒(méi)有完成,用戶(hù)登陸信息明明很簡(jiǎn)單的
6 y' V5 t. L& H3 [% WObjective-c代碼
N5 T9 E! y1 {# e6 Y* g@interface LoginUserInfo : NSObject
+ v; K7 O9 u4 m1 {& N! N# m7 u{
, I4 s: L, Z/ j( h3 s8 r1 H \ NSString *username_;
( t5 E) R5 P- ^. Y) W NSString *password_; + j/ C$ R- S" N8 N( b& M) }
BOOL remember_;
2 n z9 k% V2 ]3 U6 V6 s C4 ] BOOL autoLogin_; % e3 p! @' i& e$ Y
} / }+ ^ f0 g( p6 ^( }
@property (nonatomic, copy) NSString *username;
4 J# [6 J) g2 X# ]& k@property (nonatomic, copy) NSString *password;
! B4 l+ j/ j, S4 S. M I! ?; n u@property (nonatomic, assign) BOOL remember;
* J4 t" @1 b- `: }@prope2 T) F8 [3 X; k C8 Y6 a4 G
|
|