有谁知道如何从Adobe DPS应用程序中的WebView访问CoreData?

时间:2012-04-19 15:11:43

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

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

我们已经想到了使用cookie来保存非常小的数据的半丑陋的解决方法,但对于需要离线存储的较大内容块(例如XML文件和图像)而言,这不是一个很好的解决方案。任何人都有更好的解决方案吗?

2 个答案:

答案 0 :(得分:0)

如果无法直接访问IOS本机API,您将无法访问可靠的CoreData。我会说你唯一的选择是按照你的建议使用cookies。

答案 1 :(得分:0)

答案:您不能从Adobe DPS应用中的Webview访问任何本机API,但您可以使用网络存储。

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

我在DPS应用程序中成功使用了它们:)

有趣的是,我发现localStorage比webSQL更好用,但是如果你知道SQL并且需要存储复杂的关系,它可能适合你的需要。