Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
主干应用程序(带require和cordova)iphone仿真与设备_Iphone_Cordova_Backbone.js_Require - Fatal编程技术网

主干应用程序(带require和cordova)iphone仿真与设备

主干应用程序(带require和cordova)iphone仿真与设备,iphone,cordova,backbone.js,require,Iphone,Cordova,Backbone.js,Require,我有一个运行require和cordova的主干应用程序。它在浏览器中以及在所有设备上通过xcode进行仿真时都能完美运行。但无论出于什么原因,当我试图在设备(iphone 5)上运行它时,它会启动但从不运行,而只会给我一个空白的白色屏幕。我曾尝试使用cordova的控制台日志插件进行控制台日志记录,该插件允许将控制台日志写入xcode的终端,但它的一致性充其量是不可靠的,而且我还没有得到任何合法的东西来解释它在一个终端上运行而在另一个终端上运行的原因 有人处理过这个问题吗?我知道这是一个非常模

我有一个运行require和cordova的主干应用程序。它在浏览器中以及在所有设备上通过xcode进行仿真时都能完美运行。但无论出于什么原因,当我试图在设备(iphone 5)上运行它时,它会启动但从不运行,而只会给我一个空白的白色屏幕。我曾尝试使用cordova的控制台日志插件进行控制台日志记录,该插件允许将控制台日志写入xcode的终端,但它的一致性充其量是不可靠的,而且我还没有得到任何合法的东西来解释它在一个终端上运行而在另一个终端上运行的原因

有人处理过这个问题吗?我知道这是一个非常模糊的问题,只是想看看是否有人或多或少遇到过同样的问题

这是我的index.html文件的正文

  <body>
    <div id="container">loading...</div>

    <script type="text/javascript" src="cordova.js"></script>
    <script data-main="js/main" src="js/libs/require.js"></script>
  </body>
}))

然后这里是非常基本的应用程序文件

define([
"jquery",
"underscore",
"backbone"
],
function($, _, Backbone) {

    var app = {
};

return app;
});

我猜您在加载Cordova控制台插件之前就已经出现了错误

尝试以下操作:在触发
deviceReady
事件之前粘贴
警报
消息

启动应用程序,连接Safari远程调试器并处理
警报
消息,现在您可以从那里看到所有控制台输出。您很可能会在那里发现requirejs或cordova错误

define([
"jquery",
"underscore",
"backbone"
],
function($, _, Backbone) {

    var app = {
};

return app;
});