繁体   English   中英

sencha touch microloader在iOS中无法使用

[英]sencha touch microloader not working in iOS

我创建了一个sencha touch 2 / phonegap应用程序,该应用程序在android上运行良好,需要将其放入iOS。

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

出现了index.html,但是好像没有调用microloader。 没有执行任何ST javascript。

我尝试用XCode创建一个新的iPhone应用程序,确保已引用了Mac phonegap文件,检查了Microloader和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>

有任何想法吗?

尽管我尝试创建一个新的iPhone应用程序,但没有尝试删除Web应用程序并再次复制所有内容。 那行得通,我仍然不知道为什么。

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

似乎从2.0.0-beta3开始,microloader出现了错误。

尝试对.js文件应用diff时,它会为不同的项目生成不同的语法错误-这就是为什么无论代码如何更改,第一次运行成功的原因,而之后的运行不会成功。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM