|
在做登录模块时,需要做登录的历史记录,存储本机所有登录的用户的用户名密码,以及登录策略如是否记住密码,是否自动登录等。具体实现之前,我认为这个需求看样子并不需要SQLite,因为登录用户不可能太多,而且存储的字段也就四个而已,估计用NSUserDefaults存一下数组就结了。# o" ~2 c8 t9 Y8 k
初遇困难, o S& b- w. w" d' R+ t
令我沮丧的是,这么一个明确的需求竟然一时半会都没有完成,用户登陆信息明明很简单的
3 F7 M2 c; h G1 q9 HObjective-c代码 7 Z* k/ x& K6 J3 n- Y
@interface LoginUserInfo : NSObject % Z3 N' I; `9 p
{ " v& V# M! z7 M& N
NSString *username_;
! g" k* o8 q$ O9 G- y NSString *password_;
# U) S) M3 s! b% o" A BOOL remember_;
$ o# D$ }& ~* o, w$ l9 H3 X1 X BOOL autoLogin_;
8 F, W, C- d5 x} D* { U; x D) e: h6 r
@property (nonatomic, copy) NSString *username;
. Y# W+ c9 g/ j6 I5 H8 f@property (nonatomic, copy) NSString *password; 0 B* j/ W. q5 j% n. I, t# l
@property (nonatomic, assign) BOOL remember;
( G; ?; Z: }1 o6 s x& U3 g1 q@prope
" I3 V( u# a2 h Q' d9 W$ S. g |
|