在服务器中保存Iphone用户数据的最佳方法是什么?

时间:2013-07-19 21:18:38

标签: ios objective-c

我想启动一个用于电子学习推荐系统的iPhone应用程序,该系统执行以下操作:

  1. 让用户注册或登录应用程序。
  2. 登录应用后,请询问用户问题。
  3. 我的问题:

    管理用户能够记录/注册和保存/检索用户问题和答案的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

我觉得我之前已多次回答过这个问题,但是所谓的重复建议使用NSUserDefaults,我认为这对于保存应用管理的数据是不好的建议。 (这个骗局是从2008年开始的,顺便说一句;当时的iOS格局有所不同,但即便如此,我仍然认为最流行的答案不会给出很好的建议。)

由于您正在考虑让用户登录,因此可能会有他们登录的服务器。如果是这样,将数据保存在服务器上是正确的做法。确切地说,这项工作将取决于您的基础架构,但您可能会使用HTTP将数据GET和POST到Web服务器。网上有很多关于如何去做的信息(缺乏研究可能就是为什么你要投票),但你要么直接使用NSURLConnection和NSURLRequest,要么你会使用第三方库AFNetworking使访问网络服务器变得更加容易。