javascript - 将 'Core Data' 与 Phonegap 一起使用?

标签 javascript iphone ipad core-data cordova

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

谢谢 卡 PIL

最佳答案

您可以创建一个 PhoneGap 插件,它是 PhoneGap API 的自定义扩展。它包括一些执行某些特定于 native 的功能的 native 代码,以及一个 JavaScript 接口(interface),然后将此功能公开给您,PhoneGap 开发人员。根据定义,插件是平台特定的!

在您的情况下,您将创建一个插件,将核心数据 API 公开给 PhoneGap 浏览器实例。据推测,由于您已经编写了一堆基于 Core Data 的代码,所以大部分工作已经完成。您只需围绕它编写 JavaScript 包装器并形成您的 native 代码,使其适合插件模式。

Jesse 关于它们的博客文章是一个不错的起点;请注意,这些是专门针对 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 的同事和上面的回答者 Aaron :)

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

希望对您有所帮助!

关于javascript - 将 'Core Data' 与 Phonegap 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4433306/

相关文章:

ios - 寻找适用于 iPad 的开源 PDF 框架

iPhone/iPad 表格 View 仅重新加载一行而不是整个表格

javascript - jQuery:搜索包含特定标记的 div

asp.net - Telerik RadWindow Javascript 将值返回到 ASP.NET

javascript - PHP 到 Javascript 传递变量返回 null 结果

iphone - iPad: "Next"/"Enter"键的事件处理程序?

javascript - Href onclick 更新值

iphone - 如何在 iPhone 窗口应用程序中显示另一个窗口

javascript - 从javascript函数返回数组到objective-c xcode

ios - Apple App Store 审核 - 提交审核申请时,相关网站是否可以在互联网上访问?