【问题标题】:How to read a variable content in Xcode console?如何在 Xcode 控制台中读取变量内容?
【发布时间】:2018-07-18 00:18:15
【问题描述】:

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

如您所见,如果数据是简单的stringnumeric,它会显示在控制台日志中,但只要变量是数组,就不可能。我知道在 Swift 中这是要做的事情,但是我怎样才能做到这一点,看看 userData 里面有什么,使用 angular 和 Xcode ?

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

}

【问题讨论】:

    标签: javascript ios angularjs xcode cordova


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2014-04-14
      • 1970-01-01
      • 2012-02-08
      • 2012-03-23
      • 1970-01-01
      • 2013-04-26
      • 2011-04-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多