用NSUserDefaults 存储,取的时候程序崩掉,表示毫无头绪,直接上代码

土豆蒜泥 发布于 2015/09/07 16:19
阅读 2K+
收藏 0

  存   NSUserDefaults * userDefaults=[NSUserDefaults standardUserDefaults];

  NSString * musicPlaySetting=[userDefaults objectForKey:kMusicWordKey];

取     -(UserInfo*)getUserInfo{
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    NSData *myEncodedObject = [defaults objectForKey:kUserLoginKey];
    UserInfo *obj = (UserInfo *)[NSKeyedUnarchiver unarchiveObjectWithData: myEncodedObject];
    return obj;
}

调用的方法          _userInfo=[(UserInfo*)[self getUserInfo] retain];

加载中
0
iChester
iChester

[defaults objectForKey:kUserLoginKey];

这个key值在哪里设置的。。

土豆蒜泥
设置的一个宏
0
卞卞Brandon
卞卞Brandon

存的时候应该是用 [userDefaults setValue  @""  ForKey:kMusicWordKey];

0
handsome海成
handsome海成
【userDefaults synchronize】
0
Playfulity
Playfulity
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:ENTER_YOUR_OBJECT forKey:ENTER_YOUR_KEY];

存的时候是这样的


0
iChester
iChester

应该把全部的代码贴出来,不知道设置的情况啊。。



逆鳞

0
记忆淡忘
记忆淡忘
程序崩在哪里?
0
李腾飞
把崩溃日志贴出来,好看看什么地方的问题
0
风了个1
风了个1

设置了null类型的数据可能会导致app奔溃

返回顶部
顶部