Phonegap Backbonejs适用于模拟器而非设备

时间:2013-11-06 21:07:31

标签: ios backbone.js cordova local-storage cordova-3

使用带有iOS 7.0.1的phonegap 3.1.0,Xcode 5.1.0和iPad 2

我正在为iPad编写一个应用程序,我有一些看似非常不一致的问题。

  1. 该应用在模拟器中正常工作
  2. 该应用无法在设备上运行
  3. 删除 localStorage:新的Backbone.LocalStorage'foo'
  4. 后,该应用就会开始在设备上运行

    这是示例集合

    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等其他内容来实现 这是我遇到的最嘲笑的事情!

0 个答案:

没有答案