Facebookへの画像アップロード

iOS6からOSレベルでFacebookへの画像投稿がサポートされましたので
その実装なんぞを。
予めSocial.frameworkをプロジェクトに追加しておきます。

SLComposeViewController *viewController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

BOOL r = [viewController addImage:image];
if(r != YES) return;
        
viewController.completionHandler = ^(SLComposeViewControllerResult res) {
    if (res == SLComposeViewControllerResultCancelled) {
        NSLog(@"cancel");
    }
    else if (res == SLComposeViewControllerResultDone) {
        NSLog(@"done");
        [self dismissViewControllerAnimated:YES completion:nil];
    }
};
        
[self presentViewController:viewController animated:YES completion:nil];