您的位置:首页 > 其它

初探苹果的iCloud

2013-10-07 10:04 260 查看
大家知道苹果的软件是沙盒似的,就是说,在应用A里是不允许程序访问应用B中的数据的,每个应用程序都是在各自的沙盒中交换或存取数据;当然在OS X中,情况有所不同,应用程序可以把数据或是文件保存在本地上。

然而在iCloud中也是采用一种沙盒似设计,每个应用程序可以通过iCloud API与iCloud取得联系,把数据保存在iCloud里,但是在iCloud中,每个应用程序也是只能在iCloud中类似沙盒的地盘存取或是交换数据。

所以,也许你在某个程序里点进iCloud标签中,只能看到该应用程序里保存在iCloud中的数据,而不是向大多云盘一样,可以看到里面的目录结构,或是可以随便存取数据。

举个例子,在预览程序中,往iCloud里拖进一个文件,如下图:


拖进的时候可以选择是复制还是移动,默认是移动(本地就没有了),按住option键(普通键盘上Alt键)拖动,在文件的旁边会显示”加号“,表示复制。

文件与服务器同步后,就会在iCloud服务器上了,在其他电脑终端同一程序可以访问到该程序保存在iCloud里的文件,但是在其他程序中就访问不到了。如下图:


图中,iA Writer程序在iCloud里就访问不到预览程序里的那个pdf文件,其实,他们都是在iCloud空间里,只是在不同的程序沙盘里。

另外,还有一点,当你把一个文件移进某个程序的iCloud中,同步后,你可以在iCloud中,把文件任意移动到另一个程序的iCloud中,而不需要再次同步。大概意思可以理解为两个不同文件夹之间的文件移动。如下图那张图片可以在iCloud中两个程序的沙盒中任意移动。而不需要再次同步。





小结一下,其实在iCloud中,也是一个目录一个目录的结构,只是每个应用程序都只能在自己的目录中交换数据,而不能进入到别的应用程序中。而且,苹果也不提供iCloud的总的文件目录结构。

这种设计也符合苹果的封闭性,或是官方所说的安全性好。

上文为本人对iCloud使用的一些了解,不对的地方,请指正。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: