我创建了一个在 android 上运行良好的 sencha touch 2/phonegap 应用程序,并且需要将其放入 iOS。
我成功地做到了,然后做了一个小的代码更改(将卡片动画从左更改为右),应用停止加载。
index.html 出现了,但好像没有调用微加载器。没有执行任何 ST javascript。
我尝试在 XCode 中创建一个新的 iPhone 应用程序,我确保我引用了 Mac phonegap 文件,我检查了 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 应用程序,但我没有尝试删除我的网络应用程序并再次复制所有内容。那行得通,我仍然不知道为什么。
关于ios - sencha touch microloader 在 iOS 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10779635/