我现在正在使用Facebook登录我有信息,但我想使用dictResponse的两个值来使用它们以后这些值是" name"和"电子邮件"但我不知道如何将它们保存在变量或常数中。你可以帮帮我吗。请。
这是我的代码:
func getFBUserData(){
if((FBSDKAccessToken.current()) != nil){
FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, name, first_name, last_name, picture.type(large), email"]).start(completionHandler: { (connection, result, error) -> Void in
if (error == nil){
self.dictResponse = result as! [String : AnyObject]
print(result!)
print(self.dictResponse)
}
})
}
}
这是服务响应
email = "xxxxxxxx@outlook.com";
"first_name" =xxxxx;
id =0000000000000;
"last_name" = "xxxxxxx";
name = "xxxxxxxxx";
picture = {
data = {
"is_silhouette" = 0;
url = "xxxxxxxxxxxxxxxxxxxxxxxxxx";
};
};
}
答案 0 :(得分:0)
您可以使用singltone对象添加Preferences结构
(function (console, methods) {
var old = {};
methods.forEach(function(method) {
if(console[method]) {
old[method] = console[method];
console[method] = function() {
var d = new Date();
old[method].apply(console, [d].concat(arguments));
return d.getMilliseconds();
}
}
});
})(window.console, ['error', 'info', 'log', 'warn']);
并将变量存储在那里
struct Preferences {
//singlton
static var shared = Preferences()
var name: String?
var email: String?
}
将来你可以从任何地方获得它们。