我需要创建一个与服务器进行一些通信的应用程序。
我的应用必须向服务器发送一些请求,以及aspx webservices。然后返回一些JSON / XML响应。
问题是我需要核心数据吗?
恕我直言,拥有一个带有文本字段项的UIViewController并执行提交给提供的服务器webservice URL就足够了。结果可以使用一些Json / XML解析器库进行处理,并在UITableViewController中显示。
所以,我不确定是否必须使用Core Data?为什么? :)
答案 0 :(得分:1)
不,您不必使用核心数据来与Web服务/ JSON服务进行通信 - 您可以完全按照您的描述进行操作。对核心数据的唯一需求是,如果您希望从Web服务下载(或在会话期间由用户创建)的信息在应用程序的硬关闭之间保持可用。 (或在没有互联网连接时可用)
答案 1 :(得分:0)
我不确定你了解核心数据是什么。
核心数据是一种在不使用sql代码的情况下与本地化sqlite数据库进行通信的方式(原样)。它有效地创建了可用于操作和使用数据库的对象。
要从互联网下载和发布数据,您根本不需要使用它,除非您希望在使用数据下载数据并将其存储在本地化数据库中以供日后使用时存储数据
更好的方法是将XML / json文件直接下载到应用程序的工作目录并从那里使用(如果你想从中进行离线/缓存)。