Ios Phonegap Backbonejs在模拟器而非设备上工作
使用phonegap 3.1.0、Xcode 5.1.0和带iOS 7.0.1的iPad2 我正在为iPad编写一个应用程序,我遇到了一些不合逻辑的问题Ios Phonegap Backbonejs在模拟器而非设备上工作,ios,backbone.js,cordova,local-storage,cordova-3,Ios,Backbone.js,Cordova,Local Storage,Cordova 3,使用phonegap 3.1.0、Xcode 5.1.0和带iOS 7.0.1的iPad2 我正在为iPad编写一个应用程序,我遇到了一些不合逻辑的问题 该应用程序在模拟器中运行良好 应用程序在设备上不工作 一旦我删除行localStorage:new Backbone.localStorage'foo',应用程序就会开始在设备上工作。 这是示例集合 class Channel extends Backbone.Model idAttribute: "ChannelID" class C
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的名称改为backbone.localStorage.js之类的名称,使其正常工作
这是我遇到的最可笑的事情奇怪的是,有一次我遇到了类似的情况,尽管所有文件都正确链接和命名,但没有加载文件。花了很多时间后,我意识到这是一个权限问题(在mac中,用ls-la命令列出)。也许在重命名文件后,您可以将权限更改为系统和项目可以读取的权限。非常好的建议,谢谢!我会记住的