首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基本的iOS网络问题

问基本的iOS网络问题
EN

Stack Overflow用户
提问于 2013-01-06 10:20:21
回答 1查看 493关注 0票数 0

我正在尝试做我的第一个应用程序,这是一个基本的笑话应用程序,使用tableViews,并允许用户添加自己的笑话到应用数据库。我的问题是在关系网部门,我想我被外面的一切弄糊涂了。我有几个基本的问题,我希望得到答案或意见:

  1. 我真的很困惑从iphone上的应用程序到保存数据的数据库的路径。tableview控制器是否调用AFNetworking对象,然后将JSON对象发送到服务器端脚本(??),然后查询SQL数据库并返回数据?我只是在寻找一个基本的路径,允许用户添加他们自己的笑话到数据库。
  2. 这是URL请求吗?当我看到URL请求时,我会想到一个网页。
  3. 我有一个网站,是托管在GoDaddy.com上。这也足以保存iOS应用程序上的笑话数据库吗?

我已经找了好几天了,没有一个简单的答案。我只想学习正确的科目,而不是浪费时间。任何帮助或指示都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-06 11:06:52

  1. 这里有两种形式的存储--某种形式的web存储(比如服务器数据库技术,如MySQL)和本地iOS CoreData (如果您想在本地存储,或者每次需要连接时发出新请求)。您可以使用web请求(可能使用AFNetworking库)来确保本地商店和在线商店匹配。一个典型的流程可以是,例如,在应用程序启动时,执行一个GET请求,使用返回JSON文件的服务URL从服务器中提取所有笑话,然后更新Coredata。要上传一个新的笑话,可以使用类似功能的POST请求。
  2. “URL请求”映射到web技术,该技术使用某种形式的逻辑来确定如何返回某些数据。例如,请求可能到达web服务器(如Apache),该服务器将请求路由到PHP控制器文件,然后该文件与数据库对话并返回数据。
  3. GoDaddy是一个支持PHP和MySQL的托管平台(以及其他技术也能做到这一点),所以是的。

在您的情况下,我将研究模型-视图-控制器设计模式。你的应用程序将是一个很好的学习经验,我认为,你应该学会许多核心概念。

编辑以回答第一个评论中的问题:

您的问题是: 1. JSON文件是存储在设备上还是服务器上? 2. JSON是否替代了JavaScript?

答案:

JSON是JavaScript对象表示法的缩写,它只是表示数据的一种方式,并不取代任何东西。它特别有用,因为大多数语言都支持以技术理解的方式解析JSON。它是发送数据的一种方便的方式,因为它非常轻量级,并且得到了广泛的支持。

在这种情况下,JSON可能不会存储在服务器上。数据将存储在数据库中。您的请求将映射到服务器端技术,如PHP或Ruby,后者将向数据库询问信息,将其转换为JSON发送并返回给客户端。(可以在JSON文件中存储服务器上的数据,但是您必须编写服务器端代码才能直接操作JSON文件,这将是一项艰苦的工作,而且不那么优雅!)

客户端(在本例中是iOS设备)将把JSON解析为object可以使用的对象,比如NSDictionary。

希望这能帮上忙!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14181189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档