Ios 如何保存用户';使用Facebook SDK从fbprofilepictureview获取的s图像

Ios 如何保存用户';使用Facebook SDK从fbprofilepictureview获取的s图像,ios,facebook,facebook-graph-api,facebook-ios-sdk,Ios,Facebook,Facebook Graph Api,Facebook Ios Sdk,因此,我正在我目前正在开发的一个iOS应用程序中实现Facebook登录按钮,我试图保存用户的个人资料图片,该图片是通过这一行访问的 self.profilePicture.profileID = user.id; 我没有运气将该图像存储在应用程序的其他地方。我尝试了很多方法,包括这种方法 imageUrl=[NSString stringWithFormat:@"https://graph.facebook.com/%@/picture?redirect=true", user.userna

因此,我正在我目前正在开发的一个iOS应用程序中实现Facebook登录按钮,我试图保存用户的个人资料图片,该图片是通过这一行访问的

self.profilePicture.profileID = user.id;
我没有运气将该图像存储在应用程序的其他地方。我尝试了很多方法,包括这种方法

imageUrl=[NSString stringWithFormat:@"https://graph.facebook.com/%@/picture?redirect=true", user.username];

欢迎任何帮助

您需要使用
user.objectID
而不是
user.username

您也可以使用我的drop-in替换FBProfilePictureView。这将imageView作为只读属性公开。使用它,您的代码将是这样的

self.profilePicture.completionHandler = ^(DBFBProfilePictureView* view, NSError* error){
    if(error) {
        view.showEmptyImage = YES;
        NSLog(@"Loading profile picture failed with error: %@", error);
    } else {
        UIImage *image = view.imageView.image;
        NSData *imageData = UIImagePNGRepresentation(image);
        [imageData writeToFile:filename atomically:NO];
    }
};

user.profileID不存在。编辑:它确实存在,但它是user.objectID。谢谢如果您可以编辑您的答案以反映这一点,我很乐意接受并给您应得的分数:)