sencha touch microloader在iOS中无效

时间:2012-05-28 05:12:59

标签: ios cordova sencha-touch-2

我创建了一个适用于Android的sencha touch 2 / phonegap应用程序,并且需要将其放入iOS。

我成功完成了,然后进行了一次小代码更改(从左到右更改了卡片动画)并且应用程序停止加载。

index.html出现了,但就像没有调用microloader一样。没有ST javascript被执行。

我已经尝试在XCode中创建一个全新的iPhone应用程序,我已经确保我引用了Mac phonegap文件,我已经检查过microader和app.json中的所有文件都存在。除了引用Mac phonegap文件而不是Android版本之外,整个目录结构都是逐字复制的,但我无法让它运行,而XCode没有给我任何错误信息。

然而,在我做出无关紧要的改变之前,它已成功运行。当然我已经尝试过更改代码了,但这没有做任何事情。

这是我的index.html。正如你所看到的那样,它非常简单:

<!DOCTYPE HTML>
<html manifest="" lang="en-US">
<head>
    <meta charset="UTF-8">
    <title>MyApp</title>
    <script type="text/javascript" src="cordova-1.7.0.js"></script> 
    <script src="sencha-touch-all-debug.js" type="text/javascript"></script>        
    <script id="microloader" type="text/javascript" src="./microloader/development.js"></script>
</head>
    <body  style="background: url(splash.png) no-repeat;
  background-size: 100%;" >

    </body>
</html>

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

虽然我尝试创建一个新的iPhone应用程序,但我没有尝试删除我的网络应用程序并再次复制所有内容。这有效,我仍然不知道为什么。

答案 1 :(得分:0)

也许你应该在app.json中包含cordova和sencha脚本。到目前为止,我知道建议在index.html中包含一些微型加载器脚本。

答案 2 :(得分:-2)

从2.0.0-beta3开始,似乎微负责人被窃听。

当它尝试为.js文件应用差异时,它会为不同的项目生成不同的语法错误 - 这就是为什么第一次运行成功,后来不运行,无论代码更改。