# 为什么开发者对现在的 iCloud 不感冒？

- 作者：黄轶轩
- 发布时间：2012-07-26 22:54
- 分类：公司
- 原文：https://www.ifanr.com/122783

[![](https://s3.ifanr.com/wp-content/uploads/2012/07/icloud_meitu_1.jpg "icloud&#95;meitu&#95;1")](http://www.ifanr.com/122783/icloud_meitu_1)

今天，苹果推出了 OS X Mountain Lion 操作系统。作为卖点之一，Mountain Lion 深入整合了 iCloud。但一个问题一直存在：

似乎开发者对目前的 iCloud 并不满意。

在一个到处谈论云端同步的年代，如果一个生态系统的核心功能并不被开发者喜欢，这是一个很要命的事情——毕竟，iPhone 今天的如日中天有很大一部分功劳属于开发者们。

[Macworld ](http://www.macworld.com/article/1167742/developers_dish_on_iclouds_challenges.html) 的 Lex Friedman 专门就此采访了许多开发者，综合多方意见，总结出开发者不满集中的三个地方：

### 1.API 的问题

开发者对 API 的吐槽是最多的。“苹果 iCloud 的 API 太简陋了。”开发者 Comi 表示。这意味着，“你得写很多代码才能保证 iCloud 能完成最基本的操作。”比如说，iCloud 的 API 并不支持一个简单的文件添加或者删除功能。虽然苹果提供的 iCloud 说明文件给开发者提供了相应的示范代码，方便开发者复制黏贴，但 Comi 认为，苹果应该给 API 里添加这些基础功能。 “iCloud API 应该更具吸引力。”

### 2.可靠性

尽管开发者曾今对 iCloud 的可靠性有过争议，最后一致认为 iCloud 保证他们软件的关键功能正常运行，但现今，依旧有开发者报告道：iCloud 挺好的，除了稳定。

Comi 就表示，自己的经常收到用户的抱怨软件——抱怨内容都集中在“为何 iCloud 不能同步了？”

### 3.受限的权限控制

假设开发者搞定了 iCloud 的 API ，假设这些 API 真的如期运转——但开发者还是需要对这些 API 能否满足需要大众感到怀疑。

Pierce ，一个来自 Agile Tortoise 的开发者说到：

> “iCloud 平台的许多限制，使的一些应用在这里的操作一团糟。”

比如说，一个应用希望得到你存储在别的应用或者平台上的数据，这在 iCloud 的平台上是不可能的。使用 iCloud 的应用只能访问自己的数据。多应用、多平台共享数据在这里的实现，还得请苹果高抬贵手。

但这是 iCloud 目前的短板，苹果承诺在 iOS 6上大幅提升 iCloud 在后台同步的功能。而且，iCloud 在一些开发者看来，还是很先进的。

开发者 [Fletcher Penney ](http://fletcherpenney.net/2012/05/dropbox_vs_icloud)在自己的博客中对 iCloud 和 Dropbox 做了对比，他发现 iCloud 十分“聪明”，并且在某些层面超越 Dropbox “很多年”。

他举了例子：

> 如果用户在短时间内多次更改一个文件，那么按照道理来说，Dropbox 应该上传稍晚的更改，即便最早的更改还没有上传完毕。
> 
> 这个功能他花了数周调试，都没有成功。为了告诉 Dropbox 上传顺序，他不得加一些很复杂的算法来进行甄别，然后这又导致代码的累赘，然后代码出错几率肯定又将变高。
> 
> 而在iCloud 上，他只需要建立一个文件夹，坐等上传即可。

想让开发者完全拥抱 iCloud，苹果还需要继续改进，让这个功能更加易用。并且运转可靠。不过即便如此，iCloud 依旧有可能没法满足开发者对更自由、灵活的文件同步的需求，谁让苹果政策如此严厉呢。
