【发布时间】:2014-12-15 09:04:03
【问题描述】:
我使用 NSUserDefaults 保存了一些保存在我的应用中的数据,例如一些具有 NSNumber 属性的对象。
@interface STAccountInfo : NSObject
@property(nonatomic,strong)NSNumber* is_new_device_verification_enabled;
@property(nonatomic,strong)NSNumber* is_new_device_verification_enabled_by_enterprise;
@property(nonatomic,strong)NSNumber* is_collab_related_function_restricted;
self.is_new_device_verification_enabled = [decoder decodeNumberForKey:@"is_new_device_verification_enabled"];;
但我的新版本需要将一些 NSNumber 属性更新为 bool 类型。
@interface STAccountInfo : NSObject
@property(nonatomic,assign)BOOL is_new_device_verification_enabled;
@property(nonatomic,assign)BOOL is_new_device_verification_enabled_by_enterprise;
@property(nonatomic,assign)BOOL is_collab_related_function_restricted;
这是当前的解码代码:
self.is_new_device_verification_enabled = [decoder decodeBoolForKey:@"is_new_device_verification_enabled"];
【问题讨论】:
-
你能把代码贴在这里
标签: ios objective-c decode