关于iOS支持iCloud Drive配置问题

首先解释下:iCloud是什么?有何作用?


  iCloud是苹果公司所提供的云端服务,使用者可以免费储存5GB的资料。 可以备份存放照片、音乐、通讯录、短信、文档等内容,在你需要的时候以无线方式将他们推送到你所有的设备上。自行执行。轻松自如、运作流畅,它就是这么管用。可与亲朋好友共享体验的完整平台。它不仅安全,而且可提供丰富的社交体验,从任何计算机或设备均可随时方便地进行访问。iCloud上所提供的应用程序包括办公生产率、开发工具、媒体和窗口小部件等。随着时间的推移,还将通过易于使用的市场空间和应用程序开发工具箱提供范围更广的应用程序。


本人项目中需要如下图通过icloud分享一些文件,所以在结束爬坑后写了这篇文章做记录,希望能帮助需要的人。
之前项目一直没接触过使用苹果提供的云文件管理iCloud ,最近项目中需要对其进行配置,过程中出现了一些问题。最终将其解决,特此做记录希望以后同样问题少走弯路。

项目支持icloud 有两点关键配置:

  1. iOS证书支持icloud .
  2. 项目中配置。

首先第一步是证书配置: 通常我们项目中一般是用不到ICloud,所以通常先检查证书是否支持,

如图登录https://developer.apple.com ,在证书中对应项目的Bundle Identifier 找到,查看ICloud 一项是否如上图所示Enabled 针对自己是Development 或者Distribution 可以做相应调试。 如果这里状态不是Enabled 表面对应的证书不支持ICloud,因此需要先一步去生成对应Bundle Identifier支持的证书。如下:

在iCloud Containers 中点击右上角添加,填写ID为,iCloud + (Bundle Identifier)。如下:

之后回到刚才identifiers 找到对应Bundle Identifier 在点击Edit之后的编辑页面添加icloud 时候就可以选择刚才所生成的iCloud + (Bundle Identifier)的证书。
添加之后回来icloud 的状态就直接变为Enabled 了。 此时重新下载对应的描述文件Provisioning Profiles 双击即可。 到此第一步证书配置完成。

第二部项目配置:
打开项目Targect – Capabliities 后选择打开iCloud。

勾选前两项

系统会自动检测苹果账号中对应Bundle Identifier 的证书,在这里显示的为iCloud.com.smartdot.im.gocom. 如果一切显示正常,那么按照原来的打包方式去打包。打包完成时会出现iCloud选项,此时根据自己项目选择即可完成项目对iCloud的支持。


但是,不是所有都能按照预想的方式进行的:在这里我又遇到两个常见容易出错的地方和大家分享下。
一.描述文件缓存问题。

有可能在你勾选完成后上面证书也对,但这里一直现实与苹果沟通失败导致无法打包。这里就是Xcode的问题了,设置没有问题,描述文件有问题。解决方法:要清理掉之前的描述文件之后再安装 xcode对同名的描述文件识别还不是很好。一般先查看/Users/*/Library/MobileDevice/Provisioning Profiles(*是你自己计算机名字)路径下的描述文件。找到对应项目的原来的描述文件删除。

然后在进行安装第一步时候下载的描述文件即可。

二.账号权限问题
![

这里写图片描述

](https://img-blog.csdn.net/20160712175955963)
之所以出现这个问题的原因是开发者账号权限不足。这里所说的的企业开发者账号,因为我这里用到的账号是公司最高权限账户下的分级账户,所以在打包是遇到这个问题。折腾很久最后找到我们的最高权限的企业账号去进行打包顺利完成了。 因此如果是子账号的话有可能遇到这个问题。 若是个人或者公司账号一般不会存在这个问题。

以上就是我在项目支持iCloud时的一些经验和所遇到问题的一些记录,希望分享给需要这方面支持的各位。若有不足请指正。

iCloud配置问题(iOS 支持iCloud)相关推荐

  1. android浏览器 icloud,iCloud.com现在支持iOS/Android原生浏览器了

    原标题:iCloud.com现在支持iOS/Android原生浏览器了 日前,苹果为其 iCloud.com 网站进行更新,现已适用于 iOS 和 Android 移动浏览器.尽管苹果并没有对外宣布这 ...

  2. 支持iCloud简记

    苹果iOS上的iCloud对于应用有几层意义: 1.App可以像以前和iTunes同步时一样,把App数据备份到iCloud上.这部分功能是所谓out-of-box, just works,无需app ...

  3. 使新版Edge支持iCloud同步

    使新版Edge支持iCloud同步 导入注册表文件(xx.reg) Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\W ...

  4. iOS开发-iCloud的使用 apple云储存的使用

    iOS开发-iCloud的使用 apple云储存的使用 前言 开发准备 代码 前言 iOS开发中为了防止用户将app卸载,再安装的时候丢失数据,所以关于apple提供的沙盒本地存储外,还提供了云存储i ...

  5. icloud连接服务器文件共享,使用“iCloud 文件共享”与其他 iCloud 用户共享文件夹和文稿...

    使用"iCloud 文件共享"与其他 iCloud 用户共享文件夹和文稿 通过"iCloud 文件共享",您可以在 iCloud 云盘中与其他 iCloud 用 ...

  6. linux同步icloud日历,而从创建日历应用的iCloud日历同步问题(iCloud calendar synchronizat...

    试图执行适用于iOS的iCloud日历同步. 我们的想法是创建一个从我的应用程序一个新的日历和iCloud的时候同步是实际上的iCloud同步的. 为了让我用下面的代码对应的源: EKSource * ...

  7. uniapp ios支持长按app 3D Touch快捷菜单项

    uniapp ios支持长按app 3D Touch快捷菜单项 uniapp 安卓 长按app 快捷方式 shortcut 一.配置manifest.json文件 切换到代码视图,uni-app项目在 ...

  8. iCloud是什么?iCloud怎么用?

    iCloud是Apple的云平台,可为所有Apple设备提供服务并保护其安全.它可以保存和同步您的所有照片,联系人,文件,提醒和便笺,您还可以使用它来存储设备备份.您可以在iPhone,iPad,Ma ...

  9. 安卓、iOS支持录音格式

    iOS支持所有的格式,官方API提供:如图: 录音支持的格式的同时,播放也是支持的. 安卓支持的格式,官方API提供,如图: 录音支持的格式,同时播放一定是支持的. 在开发APP时,采用相同格式录音以 ...

最新文章

  1. 第二个Python程序:if,for,while,输出乘法口诀表
  2. CentOS7 安装和配置 mysql5.7
  3. nyoj42一笔画问题
  4. Python学习系列:PyCharm CE 安装与测试
  5. Appium+Python移动端(Android)自动化测试环境搭建原来没有那么难!+ 带你实战去
  6. 18.linux日志收集数据到hdfs上面
  7. day43,使用朋友pyMySQL连接数据库
  8. 如何利用回调模式去解决问题
  9. 【MySQL】RPM包安装
  10. 通用html解析器,razor-从外部存储的.cshtml解析Rarzor HTML帮助器
  11. NetCDF文件介绍
  12. LINUX下载编译Paho-Mqtt-C
  13. php-5.4 升级到 php7.2
  14. Win10 安装 XPS查看器
  15. 微型计算机虚拟内存器件,内外存储器与缓存内存虚拟内存.ppt
  16. 一篇文章全面了解光纤到户FTTH,光分路器
  17. 计算机英语二国家线,考研英语二国家线-考研英语二历年国家线!
  18. Pygame制作音乐播放器
  19. android studio lint,Android Studio Lint 工具
  20. insightface人脸识别代码记录(一)(数据前期准备)

热门文章

  1. 【EXCEL】详解使用python读写EXCEL文件(xlrd,xlwt)
  2. ThreeJs做智慧城市项目后记
  3. Python爬虫 下载彼岸图网高清壁纸
  4. 一位出租车司机的理论
  5. 联通物联卡为什么没有网络_联通物联网卡怎么样?联通物联卡的查询官网是什么?...
  6. 04.05 Linux系统用户与用户组
  7. java基于Vue的体育用品 篮球NBA周边商城系统ssm毕业设计项目源码
  8. 如何准确测试相位噪声
  9. 排序算法之冒泡排序及鸡尾酒排序
  10. css html属性,HTML/CSS从零开始-常用属性