Swift基础之数据持久化UserDefaults(适合初学者)

这篇博客适合Swift新手,介绍了如何使用UserDefaults进行数据持久化存储,类似Android的SharedPreferences。UserDefaults支持存储Property List对象,如NSString, NSData, NSNumber等,并通过枚举或静态常量确保键的唯一性。" 79752064,7242915,R语言数据提取:subset数据操作详解,"['R语言', '数据分析', '数据操作']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

           iOS老司机请飘过, Swift新手学习基础。

        类似于Android的SharedPreferences, iOS提供类UserDefaults存储少量的键值对数据到文件里。 手机或程序重启后文件仍然存在。 iOS各进程间不能互相访问。

       UserDefaults类的注释里说明了支持的数据类型:

Key-Value Store: NSUserDefaults stores Property List objects (NSString, NSData, NSNumber, NSDate, NSArray, and NSDictionary) identified by NSString keys, similar to an NSMutableDictionary.

       为了编码键唯一,建议使用枚举作为key。 

    //使用枚举作为关键字, 避免重复键值
    enum Keys: String {
        case Array = "array"
        case StrName = "name"
        case IntAge = "age"
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值