2010-12-13 56 views
4

使用'Core Data'存储基于Phonegap的混合iPhone/iPad应用程序是否合理?我们的应用程序主要在UIWebView中运行,但数据存储组件将成为应用程序工作的核心。我知道Mobile Safari具有可通过PhoneGap使用的离线存储功能,但我们已经在Core Data之上建立了一个内部数据存储解决方案,我们希望利用这一解决方案。使用'Core Data'和Phonegap?

感谢 卡皮尔

回答

1

我认为,如果你已经作出的投资,为什么不只是写一个本地应用程序?

您将不得不做一些“有趣”的事情来让PhoneGap应用程序与您的CoreData解决方案集成。

+0

的PhoneGap提供了很多其他有用的抽象的,是因为要使用本地存储,你不应该只是需要把它扔。 – 2014-02-27 15:01:56

3

您可以创建PhoneGap插件,该插件是PhoneGap API的自定义扩展。它包含一些原生代码,可以执行一些本地特定的功能,以及一个JavaScript接口,然后向您(PhoneGap开发人员)公开此功能。根据定义,插件是平台特定的

就你而言,你需要创建一个插件,将Core Data API暴露给PhoneGap浏览器实例。据推测,由于您已经编写了一堆基于核心数据的代码,因此大部分工作都已完成。您只需编写JavaScript封装器并形成您的本机代码,以使其适合插件模式。

一个很好的开始将是杰西的博客文章关于他们;注意,这些是专门为iPhone:

http://blogs.nitobi.com/jesse/2010/04/01/iphonegap-plugs/

以下是现有的PhoneGap插件的一些例子,如何使用它们,并在源代码的链接,看看他们是如何建造:

https://github.com/phonegap/phonegap-plugins

http://blogs.nitobi.com/shazron/2010/07/12/phonegap-iads-plugin/

http://blog.urbanairship.com/blog/2010/06/09/phonegap-push/

这里有一个同胞StackOverflower和回答者以上,亚伦:)

http://blog.clearlyinnovative.com/post/1097750723/phonegap-plugin-for-downloading-url

希望帮助!

相关问题