当IOS5问世时,Apple让localStorage不再持久(http://www.sencha.com/blog/html5-scorecard-the-new-ipad-and-ios-5-1)。虽然PhoneGap应用程序可以使用插件解决此问题,但我们尝试在Adobe DPS应用程序中执行此操作,其中无法直接访问IOS本机API,也没有插件模型。
我们已经想到了使用cookie来保存非常小的数据的半丑陋的解决方法,但对于需要离线存储的较大内容块(例如XML文件和图像)而言,这不是一个很好的解决方案。任何人都有更好的解决方案吗?
答案 0 :(得分:0)
如果无法直接访问IOS本机API,您将无法访问可靠的CoreData。我会说你唯一的选择是按照你的建议使用cookies。
答案 1 :(得分:0)
答案:您不能从Adobe DPS应用中的Webview访问任何本机API,但您可以使用网络存储。
作为Cookie(对数据的限制相对较低)的替代方法,您可以使用WebSQL or localStorage。
我在DPS应用程序中成功使用了它们:)
有趣的是,我发现localStorage比webSQL更好用,但是如果你知道SQL并且需要存储复杂的关系,它可能适合你的需要。