如何在Xcode控制台中读取变量内容?

时间:2018-02-07 16:11:42

标签: javascript ios angularjs xcode cordova

我正在使用Xcode来编程离子/ angularJS应用程序,而我正在使用Xcode的控制台变得疯狂......在尝试使用一个变量后,我无法弄清楚如何查看userData变量中的内容facebook登录cordova插件(应该是公开个人资料和生日信息,但我不知道它们是如何存储到userData中的。)

如您所见,如果数据是简单的stringnumeric,则会在控制台日志中显示,但只要变量是数组,就不可能。我知道在Swift中它可以做些什么,但是我怎样才能实现这一点,使用angular和Xcode来查看userData内的内容?

// THIS FUNCTION IS CALLED TO LOGIN WITH FACEBOOK 

function loginFunction()
{

var fbLoginSuccess = function (userData) {
  console.log("UserInfo: " + userData);

/* log : 

UserInfo: [object Object] 

*/

  facebookConnectPlugin.getAccessToken(function(token) {
    console.log("Token: " + token);
    
    /* log :
    
Token: *******q************xqxpoaxapzoxét0g3zefzefZCXtvlsEj7T1boIaO0YtT1QNNj7YUfXjdTZAfafktNbD34f**********5EOucsdcsceydiZD*
    */
  });
}

facebookConnectPlugin.login(["public_profile", "user_birthday"], fbLoginSuccess,
  function (error) {
    console.error(error)
  }
);

}

1 个答案:

答案 0 :(得分:1)

将变量字符串化:

console.log("UserInfo: " + JSON.stringify(userData));

顺便说一句,您可能会发现使用Safari Web Inspector比使用Xcode的本机控制台更容易调试:https://software.intel.com/en-us/xdk/docs/using-web-inspector-remote-to-debug-ios-cordova-apps