ios数据持久化 - preference(偏好设置)

ios数据持久化 - preference(偏好设置),第1张

1.plist文件(属性列表)

2.preference(偏好设置)

3.NSKeyedArchiver(归档)

4.SQLite 3

5.CoreData

偏好设置是专门用来保存应用程序的配置信息的,一般不要在偏好设置中保存其他数据。

如果没有调用synchronize方法,系统会根据I/O情况不定时刻地保存到文件中。所以如果需要立即写入文件的就必须调用synchronize方法。

偏好设置会将所有数据保存到同一个文件中。即preference目录下的一个以此应用包名来命名的plist文件。

NSUserDefaults适合存储轻量级的本地数据,如登陆界面的数据,用户名、密码等用户偏好设置类的数据。下次启动应用的时候就可以直接从NSUserDefaults里面读取上次运行的数据。

如果使用自己建立的plist文件什么的,需要自己显式创建文件,读取文件,很麻烦,而如果用NSUserDefaults则不用管这些,就像读字典一样,直接读取数据就可以了,同时NSUserDefaults有缓存机制,可以避免频繁读写文件。

NSUserDefaults支持的数据格式有:NSNumber(BOOL、Integer、Float、Double),NSString,NSDate,NSArray,NSDictionary,NSData类型。

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]

//添加preference

[defaults setObject:@"value1" forKey:@"key1"]

[defaults setObject:@1111 forKey:@"key2"]

[defaults synchronize]

//删除preference

[defaults removeObjectForKey:@"key1"]

[defaults synchronize]

//修改preference

[defaults setObject:@"value2" forKey:@"key1"]

[defaults synchronize]

//删除所有preference

NSString *appDomainStr = [[NSBundle mainBundle] bundleIdentifier]

[defaults removePersistentDomainForName:appDomainStr]

NSString *key1Value = [defaults objectForKey:@"key1"]

NSNumber *key2Value = [defaults objectForKey:@"key2"]

NSLog(@"偏好设置=%@=%@",key1Value,key2Value)

编辑-偏好设置-设备-设备偏好设置-删除备份

我们先把苹果手机连接电脑,然后在电脑中打开iTunes,在这个界面中点击“编辑”打开下载中点击“偏好设置”。

在打开的界面中我们点击“设备”选项。

在“设备偏好设置”页面,选择需要删除的设备备份,然后点击“删除备份”。

好了接着在d出界面我们点击“删除”即可。

这样删除之后电脑中的当日备份文件就删除了,以后也再也找不回来了哦。

可以用360安全卫士进行清理,用360扫描之后记得勾选

所有的备份目录,你可以去目录里清除1.windowsxp系统下itunes备份文件在哪?xp系统下的itunes备份文件存放在:C:\DocumentsandSettings\用户名\ApplicationData\AppleComputer\MobileSync\Backup目录下2.windows7系统下itunes备份文件在哪?win7系统下的itunes备份文件存放在:C:\Users\用户名\AppData\Roaming\AppleComputer\MobileSync\Backup目录下3.window8系统下itunes备份文件在哪?.win8系统下的itunes备份文件粗放在:(注意:记得显示隐藏文件)C:\Users\用户名\AppData\Roaming\AppleComputer\MobileSync\Backup目录下4.macos系统下itunes备份文件在哪?MAC系统下载itunes备份文件存在:资源库/ApplicationSupport/MobileSync\Backup目录下

c盘:documents\Users\XXXX\Music\iTunes\iTunes Media\Mobile Applications

或者点开 我的文档 然后 我的音乐 就看到iTunes了

打开iTunes,然后选择上方的编辑。

在编辑下拉选项选择偏好设置。

在这里点击上方的设备。

选择这个备份文件,点击删除。

出现提示,确认删除备份文件。

完成删除这个备份。

用id抹掉苹果手机所有内容和设置具体 *** 作方法如下:

1、先用苹果iD登录iCloud,先将iCloud的备份抹掉,然后在苹果手机桌面找到设置。

2、点击进入设置后,点击通用这一栏。

3、在通用界面最底部找到还原。

4、点击还原进入,并点击抹掉所有内容和设置。

5、点击提示,确认抹去。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11104316.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存