SLComposeViewController - SLServiceTypeTwitter,addImage问题

时间:2014-02-02 07:47:25

标签: twitter ios7 social-networking attachment

以下是我使用SLComposeViewController在iOS应用中生成推文所面临的问题。

首先,这是我的代码:

- (IBAction)twitButtonHandler:(id)sender
{
    if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) {
        SLComposeViewController *tweetController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];

        tweetController.completionHandler=nil;

        [tweetController setInitialText:@"Hello this is a tweet."];

        if (![tweetController addImage:[UIImage imageNamed:@"MyNicePicture.png"]]) {
            NSLog(@"Unable to add the image!");
        } else NSLog(@"Add the image OK!");

        [self presentViewController:tweetController animated:YES completion:Nil];

    } else {
        // The device cannot send tweets.
        NSLog(@"No Tweet possible!");
        return;
    }
}

以上代码工作正常,但事实上我从未在实际推文中看到图像,尽管它始终显示消息“添加图像OK!”在调试器中。任何人都可以在代码中看到错误吗?或者告诉我哪里可能存在潜在问题?

1 个答案:

答案 0 :(得分:0)

我自己深入研究这个问题让我发现:

[UIImage imageNamed:@"MyNicePicture.png"]

回来了。

从那时起,一切都被解释了,问题与我获取UIImage对象的方式有关,而不是我最初想到的SLComposeViewController和SLServiceTypeTwitter。