使用AngularJS登录PhoneGap 3.3中的Xcode



已经有几个问题,因此在电话盖普项目中登录到Xcode(例如Console.Log在iOS PhoneGap 3.0 App中无法使用),但我找不到任何使用AngularJS的。

我通过

添加了控制台插件
cordova plugin add org.apache.cordova.console

正如上面答案所建议

我正在使用Angular PhoneGap发电机https://github.com/dsimard/grunt-angular-phonegap

当我通过Xcode在模拟器上运行时(除了没有修改或在app.js and Controllers/main.js中添加console.log语句以及上面链接中建议的功能)时,我将获得以下输出:

2014-01-24 18:59:07.162 MyApp[89948:70b] Cannot find executable for CFBundle 0xa790140 </Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/AccessibilityBundles/GeoServices.axbundle> (not loaded)
2014-01-24 18:59:07.170 MyApp[89948:70b] Cannot find executable for CFBundle 0xa7c3b80 </Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/AccessibilityBundles/CertUIFramework.axbundle> (not loaded)
2014-01-24 18:59:07.206 MyApp[89948:70b] Multi-tasking -> Device: YES, App: YES
2014-01-24 18:59:07.211 MyApp[89948:70b] Unlimited access to network resources
2014-01-24 18:59:07.331 MyApp[89948:70b] Resetting plugins due to page load.
2014-01-24 18:59:07.440 MyApp[89948:70b] Finished load of: file:///Users/thisguy/Library/Application%20Support/iPhone%20Simulator/7.0.3/Applications/1C7F417E-347B-4262-9969-38CE9D475C05/MyApp.app/www/index.html#/

我担心插件已重新加载的线路(以及控制台插件不是吗?或其他内容?),但是根据以下编辑的答案,这可能不是(?)是一个问题(?)stackoverflow.com/a/21207066/1449799

感谢@mgyver_在#PhoneGap上,我了解到,当我在iPhone模拟器中运行时,至少可以通过Safari的Web检查员看到我的日志。仍然不确定为什么它们不在Xcode控制台中。

我也有同样的问题。事实证明,没有调用记录器的deviceready功能。logger.js中的最后一行。

document.addEventListener("deviceready", logger.__onDeviceReady, false);

解决方案(或实际上是一个工作的方法)是从您的deviceready侦听器函数调用logger.__onDeviceReady函数:

function onDeviceReady() {
    if (window.cordova.logger) {
        window.cordova.logger.__onDeviceReady();
    }
}
document.addEventListener('deviceready', onDeviceReady, false);

最新更新