setobject set的内容对象

setobject set的内容对象

//已通过校验的新注册用户

- (void)storeLoginData

{

    NSMutableArray <NSString *> *stringArray = [NSMutableArray array];

    

    for (LoginData *data in self.users) {

        NSString *string = [data converToStringFomat];

        [stringArray addObject:string];

    }

    

    [[NSUserDefaults standardUserDefaults] setObject:stringArray forKey:@"users"];

    [[NSUserDefaults standardUserDefaults] synchronize];

}

  [[NSUserDefaults standardUserDefaults] setObject:stringArray forKey:@"users"]; 为什么不能存放self.users

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
Tender10 2018-11-12 13:55:04

Key是一个字段,后面通过这个users字段去查找对应的Object,forKey后面传入的应该是一个字符串,你也可以取其它的名字,但是最好使用比较容易区分的字段。

  • 提问者 慕粉1330426222 #1
    set self.users为什么不行啊 self.users 也是一个对象啊
    2018-11-12 14:02:21
  • Tender10 回复 提问者 慕粉1330426222 #2
    你可以在明确表示一下你想怎么写嘛?就是你这个set self.users?你是想[[NSUserDefaults standardUserDefaults] setObject:stringArray forKey:@"self.users"]; ?还是[[NSUserDefaults standardUserDefaults] setObject:stringArray forKey:self.users]; 这样?或者是其他方式,你可以具体描述一下嘛。
    2018-11-12 14:20:27
  • 提问者 慕粉1330426222 回复 Tender10 #3
    [[NSUserDefaults standardUserDefaults] setObject:self.users forKey:@"users"]; 这样
    2018-11-12 14:22:21
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
iOS提升:网络多线程与常用主流框架
  • 参与学习       150    人
  • 解答问题       94    个

搞定网络多线程,掌握动画特效,熟悉第三方库等实用技术的使用,更有最新swift UI控件的讲解,让您不断丰富自己的开发技能。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师