您如何看待来自Meteor Cordova iOS应用程序的日志记录?

时间:2015-02-02 23:59:34

标签: meteor

根据我的理解,在普通Cordova应用程序中执行console.log会通过管道传输到Xcode调试输出,但这对我的Meteor Cordova iOS应用程序无效,所以我一直在做警报,不太好。

2 个答案:

答案 0 :(得分:2)

@ Ethaan的答案是一个很好的观点,但我不认为它正在回答OP的预期问题。我将重新讨论@ user728291关于该问题的评论,因为我认为这是所寻求的答案。

  

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");
    }