私が取り組んでいるプロジェクトには、document.location.href を介して iOS phonegap から外部ホスト (キャッシュ マニフェストを使用するため、完全に外部ではない) にコントロールをすぐに渡し、(キャッシュされた) 外部 JavaScript ですべての phonegap のグッズにアクセスすることが含まれます。
iOS 6 および phonegap 2.1.0 より前では、これは正常に機能していました。アップグレードしてから最初に気付いたのは、コンソール ログが Xcode に渡されなくなったことです。./create を使用して新しいプロジェクトを作成し、新しい cordova-2.1.0.js (cordova.ios.js でも試しました) を外部コンテンツの JavaScript フォルダーにコピーしました。次に、外部の index.html を単純に削除しました
<!DOCTYPE html>
<html>
<head>
<script src="js/lib/phonegap/cordova-2.1.0.js"></script>
</head>
<body>
<button type='button' onclick='console.log("huf")'>click</button>
</body>
</html>
すべてのパスが正しいことを確認しました (コルドバ パスの存在を確認する JavaScript のテスト)。コンソール ロギングは、制御を外部ホストに渡す前に正しく機能します。
Xcode にコンソール ログが表示されません。
誰でもアイデアはありますか?