iOS iCloud云存储数据
https://www.jianshu.com/p/ce8cfaf6030e
因为上一次做了用keychain来持久化存储一些特定的数据,后来发现这样做不能保证特别安全。虽然在iOS 系统升级后,钥匙串并不会受到影响,但是在系统还原之后,钥匙串也会跟着重置。另外如果设备损坏不能使用,存储在这个设备钥匙串上的信息也不能够读取出来了。
同时因为公司要求,业务的需要,需要用iCloud来存储一些特定的数据,所以就开始对iCloud的使用进行了初步的学习,只要能上手操作就好~所以就不说那么都的原理,咱们开始动手操作一番吧。
1
去苹果开发者中心添加iCloud容器,也就是iCloud Containers,如图


id格式为 iCloud.+bundle ID ,这个bundle ID不一定是你的工程里的bundle ID,只要你在APP ID里把这个容器添加进去就行了(目前发现是这样没错~)
2
在工程里把iCloud功能打开,将容器添加上去,可能也会自动给你配置

3
用 NSURL *url = [manager URLForUbiquityContainerIdentifier:nil]; 来判断iCloud是否为开启状态,如果url为空,表示iCloud还未开启
4
1.查询iCloud中存储有需要的数据


2.添加数据到iCloud中

3.这是核心方法,上面一切都会调用这个私有方法

附录

大功告成,只要按照我的步骤操作,就没有问题啦~~
PS:还有一个类文件我就不贴出来了~如果有需要的可以点击喜欢后来找我获取⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄
iOS iCloud云存储数据的更多相关文章
- iOS开发——数据持久化Swift篇&iCloud云存储
		iCloud云存储 import UIKit class ViewController: UIViewController { override func viewDidLoad() { super. ... 
- ios每日一发--Leanclude数据云存储以及登录 注册账户
		利用LeanCloud来实现注册账号,存储账号以及,登录时查询账号是否正确.集成方式很简单可以看这里的官方文档.地址是这里: https://leancloud.cn/docs/ 在这里创建应用,以及 ... 
- IOS之分析网易新闻存储数据(CoreData的使用,增删改查)
		用过网易新闻客户端的朋友们都知道,获取新闻列表时有的时候他会请求网络有时候不会,查看某条新闻的时候再返回会标注已经查看的效果,接下来分析一下是如何实现的. 首先: 1.网易新闻用CoreData存储了 ... 
- 云方案,依托H3C彩虹云存储架构,结合UIA统一认证系统,实现了用户数据的集中存储和管理
		客户的声音 资料云项目在迷你云基础上二次开发,通过使用云存储技术及文件秒传技术,对文件进行统一存储与管理,以达到节约文件管理成本.存储成本目的:通过有效的文件版本控制机制,以达到风险管控的目的:通过多 ... 
- iOS APP之本地数据存储(译)
		最近工作中完成了项目的用户信息本地存储,查阅了一些本地存储加密方法等相关资料.期间发现了一个来自印度理工学院(IIT)的信息安全工程师的个人博客,写了大量有关iOS Application secur ... 
- ios NSUserDefaults存储数据(偏好设置)
		ios NSUserDefaults存储数据(偏好设置) 1.NSUserDefaults用于存储数据量小的数据,主要是用户配置,但也可以支持存储一些小数据包括:NSString, NSNumber, ... 
- iOS - 选取相册中iCloud云上图片和视频的处理
		关于iOS选取相册中iCloud云上图片和视频 推荐看:TZImagePickerController的源码,这个是一个非常靠谱的相册选择图片视频的库 .当然也可以自己写 如下遇到的问题 工作原因, ... 
- iOS开发之CoreData数据存储
		iOS开发之CoreData数据存储 参考资料:https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreD ... 
- iOS沙盒及数据存储
		时间久了容易忘,针对沙盒的相关实用技巧做一个记录和整理. 一.iOS数据存储常用方式 1.XML属性列表(plist) 不是所有对象都可以写入: 2.Preference(偏好设置) 本质还是通过“p ... 
随机推荐
- 你的MySQL服务器开启SSL了吗?SSL在https和MySQL中的原理思考
			最近,准备升级一组MySQL到5.7版本,在安装完MySQL5.7后,在其data目录下发现多了很多.pem类型的文件,然后通过查阅相关资料,才知这些文件是MySQL5.7使用SSL加密连接的.本篇主 ... 
- Win10 使用笔记
			前言 记录我在使用过程的一些笔记,本文所写内容,基于笔者所使用的两款win10操作系统: win10 x64 企业版 (1607) win10 x64 专业版 (1703) Win10 五笔输入法 使 ... 
- JavaScript -- 时光流逝(五):js中的 Date 对象的方法
			JavaScript -- 知识点回顾篇(五):js中的 Date 对象的方法 Date 对象: 用于处理日期和时间. 1. Date对象的方法 <script type="text/ ... 
- May 25. 2018 Week 21st Friday
			Nothing for nothing. 不费力气,就一无所得. These days I am busy in compiling a lightweight communication libra ... 
- 【Teradata】gtwglobal查看
			使用root登录TD数据库节点 cnsterm 6 start gtwglobal cnsterm 3 //上一个命令的window编号 h //帮助 QUIT //退出 
- ubuntu如何安装 adobe flash player或adobe插件
			方法/步骤 第一步当然是打开终端控制器.有很多方法,这里推荐使用快捷键:ctrl+alt+T.快捷又方便. 然后更新源列表,使用如下命令:sudo apt-get update,后面要输入密码. 下面 ... 
- C. Queen   Codeforces Round #549 (Div. 2)  dfs
			C. Queen time limit per test 1 second memory limit per test 256 megabytes input standard input outpu ... 
- windows通过node环境搭建安装npm,cnpm,vue-cli
			1首先下载node,官网地址:https://nodejs.org/en/ 左边是稳定版,右边是最新版,安装过程一样,我选择的是稳定版. 按照步骤一步一步的安装就行,注意路径就可以了. 友情链接:ht ... 
- 禁止 gVim 在 Linux 下自动生成 undo 文件 *.un~
			在配置文件 .vimrc 中加入配置项, set noundofile 完. 
- Linux 系统负载查询及分析说明
			Linux 系统出现死机或卡顿时,可以参阅如下步骤进行整体排查: 检查服务器进程与服务否占用了过多内存,或者内存没有正常释放,导致出现内存溢出,系统宕机. 检查 /var/spool/cron 等系统 ... 
