如何为iOS应用程序在internet上存储数据

如何为iOS应用程序在internet上存储数据,ios,iphone,objective-c,Ios,Iphone,Objective C,所以我知道这是一个非常简单的问题,但我已经阅读了我所有的iOS教科书,似乎无法找到人们是如何做到这一点的。我只想在internet上存储和编辑阵列。也就是说,假设我的应用程序的所有数据都存储在NSMutableArray中。忽略人们同时编辑阵列时出现的复杂性,我如何允许多人进入我的应用程序,然后通过该应用程序访问并编辑NSMutableArray以供其他人查看?除了@coneybeare提供的选项之外,还有DropBox、Parse和Azure Dropbox要求每个用户设置一个帐户 Parse

所以我知道这是一个非常简单的问题,但我已经阅读了我所有的iOS教科书,似乎无法找到人们是如何做到这一点的。我只想在internet上存储和编辑阵列。也就是说,假设我的应用程序的所有数据都存储在NSMutableArray中。忽略人们同时编辑阵列时出现的复杂性,我如何允许多人进入我的应用程序,然后通过该应用程序访问并编辑NSMutableArray以供其他人查看?

除了@coneybeare提供的选项之外,还有DropBox、Parse和Azure

Dropbox要求每个用户设置一个帐户


Parse和Azure有相当简单的API,但您将支付超过免费层的费用。

这里有大量选项,其中一些由@Zaph列出。在大量随机用户之间共享数据的最常见场景是设置自己的服务器以运行应用程序能够与之通信的API。这通常被称为“后端”。这里的解决方案非常庞大,用许多不同的语言编写,有时甚至由第三方服务提供。我的建议是选择一个简单易学的服务器端设置,如Ruby on Rails,然后在Heroku上部署测试应用程序,因为Heroku提供免费的帐户供您使用。

iCloud不适合多个用户。谢谢!如果我决定使用AmazonAWS,它们会对我有什么帮助?我会使用他们的EC2框架吗?是的,但这要求您不仅要学习一些服务器端框架,还要学习如何使用apache、负载平衡器、dns管理器、数据库实例等部署服务器。。。如果你只是在做实验,那就从heroku开始吧。heroku提供了几乎为零的配置,而且是免费的。然后,当您了解更多信息并想要定制更多内容时,请扩展到EC2或rackspace或类似的东西。除了Objective-C之外,我还需要为Heroku使用其他东西吗?看起来我必须使用python或其他非Objective-C语言来设置服务器,这是真的吗?是的,这是真的。我推荐RubyonRails,因为它很容易入门,但如果您觉得舒服的话,可以使用php服务器或其他什么。好吧,很酷,所以我真的不想学习其他技术。我将使用Parse。非常感谢你们的帮助,如果我能给你们投票一百万次,我会的。在尝试实现任何东西之前,尽可能多地研究Web服务和数据库。跳进亚马逊AWS会让你失去和困惑,没有基础。我不知道为什么这会被搁置。所有的答案对我帮助很大。