【问题标题】:Does anyone know how to access CoreData from a WebView within an Adobe DPS app?有谁知道如何从 Adob​​e DPS 应用程序中的 WebView 访问 CoreData?
【发布时间】:2013-10-17 03:33:57
【问题描述】:

当 IOS5 出现时,Apple 使 localStorage 不再持久化(http://www.sencha.com/blog/html5-scorecard-the-new-ipad-and-ios-5-1)。虽然 PhoneGap 应用程序可以使用插件解决此问题,但我们正在尝试在 Adob​​e DPS 应用程序中执行此操作,该应用程序无法直接访问 IOS 原生 API,也没有插件模型。

我们已经想到了使用 cookie 来持久化非常小的数据的半丑陋的解决方法,但这对于需要离线存储的较大内容块(例如 XML 文件和图像)来说并不是一个很好的解决方案.谁有更好的解决方案?

【问题讨论】:

    标签: ios core-data uiwebview adobe local-storage


    【解决方案1】:

    回答:不,您不能从 Adob​​e DPS 应用程序中的 Web 视图访问任何本机 API,但您可以使用 Web 存储。

    作为 cookie(数据限制相对较低)的替代方案,您可以使用WebSQL or localStorage

    我已经在 DPS 应用程序中成功使用了这两个 :)

    有趣的是,我发现 localStorage 比 webSQL 好用得多,但如果您了解 SQL 并且需要存储复杂的关系,它可能会满足您的需求。

    【讨论】:

      【解决方案2】:

      如果不直接访问 IOS 原生 API,您肯定无法访问 CoreData。我想说您唯一的选择是按照您的建议使用 cookie。

      【讨论】:

      • 谢谢,奥斯卡。如果我的数据大小小于 4k... :-(
      猜你喜欢
      • 2021-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多