[英]Orientation not working on iOS using Sencha Touch 2 and Cordova
[英]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.