【问题标题】:Store Text File Online Objective-C在线存储文本文件 Objective-C
【发布时间】:2012-01-17 05:26:48
【问题描述】:

我正在用 Objective-C 开发一个 Mac 应用程序,我想在线存储一个数据库(几乎是电子表格类型的文件)或一个文本文件。每次用户运行应用程序时,我都希望它检索该文件,修改它,然后将其上传回服务器。

我一直在考虑几个选项,我在下面列出了这些选项:

-Amazon S3:优点是看起来比较容易实现。不便之处:费用即使很小,也可能加起来,而且可能有点过头了。

-Dropbox:主要优点是它是免费的,而且可能很容易实现。此服务的缺点是它可能不适合我尝试运行的操作类型。

-Google Docs:目前为止我的最佳猜测,因为它是免费的,并且很容易使用 Google 的 Objective-C API 实现(我认为)。我在想它可能和 Dropbox 有同样的问题(它不是为这种类型的东西而设计的),但我不太确定。

那么,继续说一下,有没有人知道一种简单、免费且容易的方法来修改从 Objective-C 应用程序在线存储的文本文件?在这三个中,您会建议哪一个,为什么,或者您还有其他建议吗?

编辑:我不确定我是否说清楚了,但理想情况下,我正在寻找一种不一定提供太多空间的免费服务(我不需要那么多),但让我大量的请求。

【问题讨论】:

  • 请记住,使用 Amazon S3 您只需为消费付费 - 他们还有一个 iOS SDK 页面可以帮助您入门。
  • 确实如此,尤其是因为我的应用程序不会有太多流量。但是,此页面概述了定价 (aws.amazon.com/s3),我只是不明白编辑文本文件属于哪个类别。
  • @boopyman:S3 中没有编辑的概念。您只需检索它,然后再存储一个新版本。您为一个 GET、一个 PUT 和传出字节付费。如果在客户端缓存文档,也可以避免大部分 GET 和字节。
  • 啊,我明白了 - 所以它可能最终会很昂贵...请参阅上面的编辑 ^.
  • 也许吧。如果文档不共享,缓存可以使这相对便宜(每次编辑一个 PUT)。如果它共享的,如果您使用Cache-Control 来避免不必要地传输数据,您可能仍会从缓存中受益。不过,您不可能免费使用 S3。

标签: objective-c macos cloud dropbox


【解决方案1】:

因此,在意识到我在 Amazon S3 方面存在一些问题(缺少信用卡等,没有 Paypal 选项等...)后,我决定使用 Google Docs 在电子表格中存储“数据库” .

由于我没有庞大的用户群,这有很多优点,包括:免费、易于实施和真正快速。

使用 Google 的 GData 库(尤其是 Docs 和 Spreadsheet 库),我只花了几个小时就完成了整个系统的设置。我唯一的遗憾是电子表格库不允许您为特定电子表格设置排序和格式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多