Ios NSUserDefaults在设置枚举对象时崩溃
因为我有一个像这样的枚举对象Ios NSUserDefaults在设置枚举对象时崩溃,ios,Ios,因为我有一个像这样的枚举对象 typedef NS_ENUM(NSUInteger, AppState) { AppStateNotEnabled, AppStateLocationEnabledAndConnectedToInternet, }; @property (nonatomic,assign) AppState appState; 我创建了enum对象,并在NSUserDefaults中设置了它的值 self.appState = AppStateLocationEnabledA
typedef NS_ENUM(NSUInteger, AppState) {
AppStateNotEnabled,
AppStateLocationEnabledAndConnectedToInternet,
};
@property (nonatomic,assign) AppState appState;
我创建了enum对象,并在NSUserDefaults中设置了它的值
self.appState = AppStateLocationEnabledAndConnectedToInternet;
[[NSUserDefaults standardUserDefaults] setObject:@(self.appState) forKey:CURRENT_APP_STATE];
但它会像这样崩溃
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[6]'
我做错了什么请帮助您确定这部分代码导致崩溃吗?崩溃是关于在数组中插入nil。你能分享你的崩溃跟踪吗?