我正在使用Xcode来编程离子/ angularJS应用程序,而我正在使用Xcode的控制台变得疯狂......在尝试使用一个变量后,我无法弄清楚如何查看userData
变量中的内容facebook登录cordova插件(应该是公开个人资料和生日信息,但我不知道它们是如何存储到userData
中的。)
如您所见,如果数据是简单的string
或numeric
,则会在控制台日志中显示,但只要变量是数组,就不可能。我知道在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)
}
);
}
答案 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