iOS开发-iCloud的使用 apple云储存的使用
iOS开发-iCloud的使用 apple云储存的使用前言开发准备代码前言iOS开发中为了防止用户将app卸载,再安装的时候丢失数据,所以关于apple提供的沙盒本地存储外,还提供了云存储iCloud。开发准备开启key-value storage代码ViewController.m#import "ViewController.h"static NSString *const kKey = @"
·
前言
- iOS开发中为了防止用户将app卸载,再安装的时候丢失数据,所以关于apple提供的沙盒本地存储外,还提供了云存储iCloud。
开发准备
- 开启key-value storage
代码
- ViewController.m
#import "ViewController.h"
static NSString *const kKey = @"123";
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
[self saveData:@"hello"];
}
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
// 卸载app后重装,还可以读取到
NSLog(@"get keyString %@", [self getKeyString]);
}
- (NSString *)getKeyString { //获得保存的字符
NSUbiquitousKeyValueStore *key = [NSUbiquitousKeyValueStore defaultStore];
NSString *test = [key objectForKey:kKey];
return test;
}
- (void)saveData:(NSString *)saveString { //保存一个字符串
NSUbiquitousKeyValueStore *key = [NSUbiquitousKeyValueStore defaultStore];
[key setObject:saveString forKey:kKey];
[key synchronize];
}
- (void)removeAllData { //清空key的字符
NSUbiquitousKeyValueStore *key = [NSUbiquitousKeyValueStore defaultStore];
[key removeObjectForKey:kKey];
}
@end
更多推荐
已为社区贡献1条内容
所有评论(0)