1

Android で正常に動作する sencha touch 2/phonegap アプリを作成し、それを iOS に入れる必要がありました。

私はそれを成功させ、小さなコード変更 (カード アニメーションを左から右に変更) を行ったところ、アプリの読み込みが停止しました。

index.html が表示されますが、マイクロローダーが呼び出されていないようです。ST JavaScript は実行されません。

XCode で新しい iPhone アプリを作成しようとしました。Mac の phonegap ファイルが参照されていることを確認し、マイクロローダーと app.json 内のすべてのファイルが存在することを確認しました。Android の代わりに Mac の phonegap ファイルを参照する以外に、ディレクトリ構造全体が逐語的にコピーされますが、実行できず、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>

何か案は?

4

3 に答える 3

0

新しいiPhoneアプリを作成しようとしましたが、Webアプリを削除してすべてをもう一度コピーしようとしたことはありませんでした。それはうまくいきました、私はまだ理由がわかりません。

于 2012-05-29T00:35:25.650 に答える
0

app.json に cordova および sencha スクリプトを含める必要があるかもしれません。これまでのところ、index.html には小さなマイクロローダー スクリプトを含めることをお勧めします。

于 2012-07-19T07:46:43.073 に答える
-2

2.0.0-beta3 の時点で、microloader にバグがあるようです。

.js ファイルの差分を適用しようとすると、プロジェクトごとに異なる構文エラーが生成されます。そのため、コードの変更に関係なく、最初の実行は成功し、後の実行は成功しません。

于 2012-07-24T11:34:26.867 に答える