网络04

导入框架后使用MD5加密

 NSString *encodePsd =[self.passwordTextField.text md5String];

使用框架保存账号密码到用户设置

 // 保存用户名
    [[NSUserDefaults standardUserDefaults] setObject:self.nameTextField.text forKey:@"name"];
 // 需求 : 密码保存到本地,需要加密和能够解密 (钥匙串)
    /*
     参数1 : 你要保存到钥匙串的密码
     参数2 : APP的唯一标识符,为哪个APP保存密码
     参数3 : 为哪个APP里面的哪个账号保存密码
     
     提示 : 因为XCode8需要开启钥匙串的权限;XCode7不需要
     */
    BOOL isSaved = [SSKeychain setPassword:self.passwordTextField.text forService:[NSBundle mainBundle].bundleIdentifier account:self.nameTextField.text];
    NSLog(@"%d",isSaved);

匹配的读取用户设置

// 读取用户名
    self.nameTextField.text = [[NSUserDefaults standardUserDefaults] objectForKey:@"name"];
// 从钥匙串中读取密码
    /*
     参数1 : 读取哪个APP的密码
     参数2 : 读取哪个APP的哪个账号的密码
     */
    NSString *decodePsd = [SSKeychain passwordForService:[NSBundle mainBundle].bundleIdentifier account:self.nameTextField.text];
    
    // 读取密码
    self.passwordTextField.text = decodePsd;

将字典或数组转换成为json二进制文件的两种方法

-(NSData *)json1
{
    NSDictionary *dict=@{@"姓名":@"徐文逢"};
    NSData *json1=[NSJSONSerialization dataWithJSONObject:dict options:0 error:NULL];
    NSLog(@"%@",json1);
    NSDictionary *d=[NSJSONSerialization JSONObjectWithData:json1 options:0 error:NULL];
    NSLog(@"%@",d);
    return json1;
}
-(NSData *)json2
{
    xwf *x=[xwf new];
    x.name=@"徐文逢";
    
    NSDictionary *dict=[x dictionaryWithValuesForKeys:@[@"name"]];
    NSData *data=[NSJSONSerialization dataWithJSONObject:dict options:0 error:NULL];
    NSDictionary *d=[NSJSONSerialization JSONObjectWithData:data options:0 error:NULL];
    NSLog(@"%@",d);
    return data;
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • /**ios常见的几种加密方法: 普通的加密方法是讲密码进行加密后保存到用户偏好设置( [NSUserDefaul...
    彬至睢阳阅读 8,199评论 0 7
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,577评论 4 61
  • 我不希望赞美糊成纸一样的荣耀 我不要坚强成为弱小的伪装 我不能让平凡做伟大的新郎 因为我不想——被文人墨客千年传唱...
    稻城阳光阅读 3,627评论 16 20
  • 【幸福三朵玫瑰】 昨日3朵玫瑰 1.冥想曲NO 2.早起 YES 3.继续新书的阅读 YES 今日3朵玫瑰 1.早...
    叶青丁当妈阅读 1,373评论 4 4

友情链接更多精彩内容