Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios NSUserDefaults在设置枚举对象时崩溃_Ios - Fatal编程技术网

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。你能分享你的崩溃跟踪吗?