将FBSDKGraphRequest中的图片结果另存为PFFile

阿道夫斯

我正在使用Facebook SDK注册用户。我正在尝试使用保存用户个人资料图片FBSDKGraphRequest我得到的是以下结果:

{
    email = "[email protected]";
    id = 1053423191343936;
    name = "Adolfo Schneider";
    picture =     {
        data =         {
            "is_silhouette" = 0;
            url = "https://scontent.xx.fbcdn.net/hprofile-xpa1/v/t1.0-1/p50x50/12144940_1046320742054181_1730939492302855415_n.jpg?oh=bb3a3fa2fb174147ac0a0b41f6dd&oe=56C016A2";
        };
    };
}

因此,我需要将result [“ picture”]保存为PFFileon parse。但是我只是不知道该怎么做。我需要以某种方式将result [“ picture”]转换为,NSData以初始化PFFile并最终将其保存。

有任何想法吗?

阿道夫斯

刚意识到。我们必须使用NSURL以及NSData:contentsOfUrl。

let pictureData = result["picture"]!!["data"]
let pictureUrl = pictureData!!["url"] as! NSString
let imgURL = NSURL(string: pictureUrl as String)
let imgData = NSData(contentsOfURL: imgURL!)
let imageFile = PFFile(data: imgData!)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章