Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在线存储文本文件Objective-C_Objective C_Macos_Cloud_Dropbox - Fatal编程技术网

在线存储文本文件Objective-C

在线存储文本文件Objective-C,objective-c,macos,cloud,dropbox,Objective C,Macos,Cloud,Dropbox,我正在用Objective-C开发一个Mac应用程序,我想在线存储数据库(电子表格类型的文件)或文本文件。每次用户运行应用程序时,我都希望它检索该文件,修改它,并将其上传回服务器 我一直在考虑以下几个选项: -AmazonS3:优势在于它似乎相对容易实现。不便之处:即使费用很小,也可能累加起来,而且可能有点过头了 -Dropbox:主要的优点是它是免费的,而且很容易实现。此服务的缺点是,它可能不是为我尝试运行的操作类型量身定制的 -谷歌文档:到目前为止,我的猜测是最好的,因为它是免费的,而且很容

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

我一直在考虑以下几个选项:

-AmazonS3:优势在于它似乎相对容易实现。不便之处:即使费用很小,也可能累加起来,而且可能有点过头了

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

-谷歌文档:到目前为止,我的猜测是最好的,因为它是免费的,而且很容易用谷歌的Objective-CAPI实现。我想它可能和Dropbox有同样的问题(它不是为这种类型的东西设计的),但我不确定

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


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

因此,在意识到亚马逊S3存在一些问题后(缺少信用卡等,没有贝宝选项等…),我决定使用谷歌文档在电子表格中存储一个“数据库”

因为我没有很大的用户群,这有很多优点,包括:免费,易于实现,而且速度非常快


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

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