我正在处理的项目涉及从iOS PhoneGap立即将控制权转移到外部主机(尽管使用缓存清单,因此不完全外部),通过document.location.href,然后在(缓存的)外部JavaScript中访问所有PhoneGap好处。
在iOS 6和PhoneGap 2.1.0之前,这个功能运行良好。自从我升级以来,我注意到的第一件事是控制台日志不再传递给Xcode。我使用./create创建了一个新项目,并将新的cordova-2.1.0.js(也尝试过cordova.ios.js)复制到我的外部内容的javascript文件夹中。然后,我将我的外部index.html剥离到简单的内容。
在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中测试cordova的存在性)。在将控制权传递给外部主机之前,控制台日志记录正常。
Xcode中没有显示任何控制台日志。
有人有什么想法吗?