我创建了一个在 android 上运行良好的 sencha touch 2/phonegap 应用程序,需要将其放入 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>
有任何想法吗?