0
  1. Android で PhoneGap アプリを起動し、見たものが気に入ったら、www/ を XCode プロジェクトに再同期し、そこでさらにテストと微調整を行います。
  2. PhoneGap 2.2 にアップデートしたところ、突然、console.log()XCode コンソールにメッセージが表示されなくなりました。
  3. 私は、これとまったく同じ HTML/CSS/JS を備えた PhoneGap 2.1 アプリケーションを持っていましたが、現在のコードで実行され、期待どおりに XCode コンソールに出力されます。
  4. Eclipse コンソールを使用して Android で美しく動作します。 console.log()以下のメッセージは、予想される動作をもたらします。
  5. XCode コンソールにエラーや不正行為は見られません
  6. アプリケーション自体に誤った動作が見られます。
  7. 私はjQuery Mobile 1.1.1とjQuery 1.7.1を一緒に使用しています

私は特にこれにこだわっています。どんな助けでも大歓迎です

$(document).bind('pageinit', function()
{
    console.log("mobile init---------------");
    $.mobile.touchOverflowEnabled = true;
    $.mobile.defaultPageTransition = 'slide';
    $.mobile.loadingMessageTextVisible = true; 
});
4

2 に答える 2

0

文字通り #3 を意味するかどうかわかりません - JavaScript コンポーネントも更新しましたか? JavaScript を置き換えたと思っていても、実際にはアップデートがデバイスに反映されないことがあります。

phonegap devicereadyの前にjquery mobile initが起動する可能性はありますか? phonegap を使用すると、console.log は実際にはプラグイン呼び出しに似ています。タイミングに関連するため、$.mobile.autoinitializepage をオンのままにしておくと、ほとんどの場合は機能する可能性がありますが、2.2 deviceready に少し時間がかかる場合は、説明したようなものが表示されます。

于 2012-11-16T22:23:13.587 に答える