根据我的理解,在普通Cordova应用程序中执行console.log
会通过管道传输到Xcode调试输出,但这对我的Meteor Cordova iOS应用程序无效,所以我一直在做警报,不太好。
答案 0 :(得分:2)
Safari Remote Debugging将显示来自的console.log消息 Xcode的模拟器或连接的设备。
如果超链接有一天可能没有实际意义,我将重新迭代链接中引用的文本:
如果您正在进行iOS PhoneGap调试并启用了Safari Develop Menu,则可以通过内置的Safari Web Inspector访问当前活动的会话。要激活,请转到开发 - > (iPad || iPhone)模拟器(通常是第三个菜单项),然后单击要连接的活动会话。瞧!
答案 1 :(得分:1)
您可以使用Meteor.isServer和Meteor.isClient布尔值 要分离您的客户端代码和服务器端代码,您可以使用 Meteor.isCordova常量分隔您的Cordova / Phonegap特定 其余代码中的代码发送到浏览器和移动设备。
来自Meteor Cordova Phonegap Integration Documentation
所以试试这个。
if (Meteor.isCordova) {
console.log('Hi iam on the console from Xcode")
console.log("Welcome back " + Meteor.user().username);
console.log("the user with the id " + Meteor.userId() + " Just logged In");
}