首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >核心数据和MySQL

问核心数据和MySQL
EN

Stack Overflow用户
提问于 2009-10-06 20:04:16
回答 4查看 6.3K关注 0票数 2

如何创建与MySQL数据库同步的核心数据应用程序?

我是否应该实现一个SQL-Lite层并尝试以这种方式与MySQL同步?

或者运行web服务会更好?不过,我想利用核心数据建模的优势。

有没有办法使用Linq?我爱linq。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-10-06 20:20:17

如果您使用的是CoreData,则不能直接访问其底层后备存储(实现自定义原子存储除外)。如果您希望与MySQL同步,则需要访问MySQL数据库(直接通过libmysql或通过应用程序服务器),然后将数据编组到托管对象中。

换句话说,您的CoreData模型是完全本地的,您应该只通过CoreData API访问它。如何将数据传入和传出是一个完全独立的问题,底层存储可能是sqlite这一事实与此无关。

不,没有办法在iPhone上使用LINQ。我认为在未来的某个时刻,通过MonoTouch可能是可能的,但除非您正在编写一个完整的MonoTouch应用程序,否则我怀疑来回封送对象以使用它的Objective-C代码将是非常不自然的。

票数 3
EN

Stack Overflow用户

发布于 2011-02-09 13:23:43

在我的日常工作中,我是一名PHP/MySQL程序员,我能想到的最简单的方法是为我的核心数据应用程序从MySQL中获取数据,那就是建立到PHP web服务器的HTTP连接,该服务器以plist xml格式返回数据。然后,我可以使用plist数据轻松填充NSArray。

例如,我在我的应用程序中是这样做的:

代码语言:javascript
复制
NSURL *url = [NSURL URLWithString:@"http://myphpwebsite.com/products"];
NSArray *products = [[NSArray alloc] initWithContentsOfURL:url];

然后我有了一个在我的应用程序中使用的产品的NSArray,并持久化到核心数据。

我总是建议人们一起使用PHP、Apache和MySQL。它们在后台可以很好地协同工作,几乎是无缝的。例如,我可以使用PHP轻松地从MySQL中获取数据。然后,我可以将PHP中的数据转换为我的iPhone应用程序使用的plist xml格式。

票数 5
EN

Stack Overflow用户

发布于 2010-08-12 00:57:55

我有代码同步核心数据与任何数据库在后端。它使用web服务并通过JSON进行通信。它不仅与数据库无关,而且也不关心数据结构是否不同。

它将包含在下一个版本的QuickConnectFamily框架中。http://www.quickconnectfamily.org

如果您需要代码,请在发布之前告诉我。a

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

https://stackoverflow.com/questions/1527796

复制
相关文章

相似问题

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