服务器和应用程序之间的信息是如何处理的?我的应用程序中有一个 Core Data
数据库。我会这样做(请告诉我这是否不合适,或者您是否认为有更好的方法):我会首先在我的服务器上创建一个 Sqlite 数据库。每当用户打开应用程序时,所有数据都会从数据库中提取并写入 Core Data
数据库,并可在应用程序内部使用。如果用户想向 SQLite 数据库写入内容,我会通过 JSON 将其写入数据库。
听上去怎么样 ?别人是怎么做到的?完成手头任务的最有效方法是什么?
最佳答案
您可以在服务器端使用 MySQL 数据库,然后使用 PHP 或其他服务器端语言从数据库中提取数据并将其组装成格式正确的 JSON 字符串。
在 iOS 端,实现一个像这个由 google 托管的 JSON 解析框架。 http://code.google.com/p/json-framework/
基本上,您的 JSON 数组将生成 NSArrays
,而 Key->Values 将被收集到一个 NSDictionary
中。您可以像这样解析它。
NSString *jsonString = @"{\"object\":{"\key\":\"value\"}}";
NSDictionary *dictionary = [jsonString JSONValue];
关于objective-c - 带有核心数据的 iPhone 应用程序。如何连接和交换数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8912346/