您的位置:首页 > 移动开发 > IOS开发

Ios userDefaultes本地存储

2015-08-05 16:36 316 查看
-(NSString*)readNSUserDefaults:(NSString*)string
{

    NSUserDefaults *userDefaultes = [NSUserDefaults
standardUserDefaults];

    

    //读取字典类型NSDictionary类型的数据
   
AppDelegate *myDelegate = [[UIApplication
sharedApplication]
delegate];

    
     myDelegate.Dic= [userDefaultes
dictionaryForKey:@"MutableDict"];

    
   
if(!(myDelegate.Dic))
    {

        myDelegate.Dic = [NSMutableDictionary
dictionaryWithObjectsAndKeys:@"radio_buy",@"groupId0",@"radio_buy",
@"groupId1",@"radio_buy",@"groupId2",@"radio_buy",@"groupId3",@"radio_buy",@"groupId4",@"radio_buy",@"groupId5",@"radio_buy",
@"groupId6",@"radio_buy",@"groupId7",
nil];
    }
   
NSString *myString =  [myDelegate.Dic
objectForKey:string];
   
return myString;
}
-(void)saveNSUserDefaults:(NSMutableDictionary *)Dictionary
{

    //将上述数据全部存储到NSUserDefaults中

    NSUserDefaults *userDefaults = [NSUserDefaults
standardUserDefaults];

    //存储时,除NSNumber类型使用对应的类型外,其他的都是使用setObject:forKey:
    [userDefaults
setObject:Dictionary
forKey:@"MutableDict"];

    //这里建议同步存储到磁盘中,但是不是必须的
    [userDefaults
synchronize];
}

 NSString* StrCheck = [self
readNSUserDefaults:string];

 [self
saveNSUserDefaults:myDelegate.Dic];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: