在 iOS 7.0.1 中使用 phonegap 3.1.0、Xcode 5.1.0 和 iPad 2
我正在为 iPad 编写一个应用程序,但我遇到了一些看起来非常不合逻辑的问题。
- 该应用程序在模拟器中运行良好
- 该应用程序无法在设备上运行
- 删除行localStorage: new Backbone.LocalStorage 'foo'后,该应用程序开始在设备上运行
这是示例集合
class Channel extends Backbone.Model
idAttribute: "ChannelID"
class Channels extends Backbone.Collection
idAttribute:"ChannelID"
initialize: =>
@model = Channel
localStorage: new Backbone.LocalStorage 'fc.channels'
一旦我删除 localStorage 行,它就可以工作。这仅在设备上发生,它在模拟器中按预期工作,就好像设备很慢或其他东西并且不加载所有内容,尽管触发了设备就绪
console.log Backbone.LocalStorage 不返回任何内容
更新:
我发现backbone.localStorage-min.js 没有加载到设备上!为什么!!!至少现在我知道为什么它不工作了,但是为什么文件没有加载谁知道!
更新 2:
我通过将backbone.localStorage-min.js 的名称更改为backbonelocalstorage.js 之类的其他名称来使其工作,这是我遇到过的最可笑的事情!