0

iOS 7.0.1 で phonegap 3.1.0、Xcode 5.1.0、および iPad 2 を使用する

私はiPad用のアプリを書いていますが、非常に矛盾しているように見えるいくつかの問題があります。

  1. アプリはシミュレーターで正常に動作します
  2. アプリがデバイスで動作しない
  3. 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 のような別の名前に変更することで機能するようになりました。

4

0 に答える 0