[iOS6]Social.framework(Twitter.framework非推奨)

2013/10/30

iOS6からTwitter.frameworkが非推奨になりました。 将来的なことを考えて「Social.framework」に移行する必要があります。

といってもframeworkの読み込めば、名称変更するだけで従来の機能が利用できます。

SLComposeViewController *composeViewController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
    
    [composeViewController setInitialText:[self createTweetComment]];
    [self presentViewController:composeViewController animated:YES completion:NULL];
    
    composeViewController.completionHandler =
    ^(SLComposeViewControllerResult result) {
        switch (result) {
            case SLComposeViewControllerResultDone:
                NSLog(@"SLComposeViewControllerResultDone");
                //[self completeTweet];
                break;
            case SLComposeViewControllerResultCancelled:
                NSLog(@"SLComposeViewControllerResultCancelled");
                break;
            default:
                NSLog(@"error");
                break;
        }
        [self hideLoadingDialog];
        [self dismissViewControllerAnimated:YES completion:NULL];
    };