Core Data能在Linux上使用吗?

4
这可能是一个愚蠢的问题,但我想知道是否可以在Linux上使用Core Data库?我正在计划构建iPhone应用程序的服务器端,并发现您可以使用PyObjC在Python环境中访问Core Data,例如,在TurboGears Web应用程序中使用Core Data。
目前我想,您需要在Mac OSX上运行Web服务器,因为我在互联网上找不到任何证据表明您可以在Linux上访问Objective-C库。 我一直在Linux上编写Web应用程序,但如果它允许我在iPhone和服务器上使用相同的数据存储实现,则显然会转向OSX服务器,剩下的工作就是必须在传输过程中进行的Core Data<->Web Services XML转换。
1个回答

3

Core Data是Cocoa的一部分,而Linux没有Cocoa。请使用SQLAlchemy代替。


1
感谢您澄清Linux无法运行Cocoa和/或Core Data,但不太确定您在SQLAlchemy部分的意思。 我看不到任何暗示SQLAlchemy数据库与Core Data数据定义兼容,反之亦然。 我的目标是只有一个数据定义,并在iPhone和服务器上同时使用它。 由于我在iPhone上的DD必须是Core Data,因此我只是寻找一种在服务器上使用Core Data libs的方法,而我看不到SQLAlchemy如何实现这一点。 我可以看出如何在OSX上使用PyObjC在TurboGears上做到这一点... - glenc
2
对于任何回到这个问题的人,我只是确认将CoreData数据定义加载到TurboGears服务器中确实可行。 - glenc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接