iOS9中的SLComposeViewController问题

iOS9中的SLComposeViewController问题,ios,objective-c,facebook,ios9,slcomposeviewcontroller,Ios,Objective C,Facebook,Ios9,Slcomposeviewcontroller,我想将图像、url和文本共享到facebook,但我无法使其在iOS9上工作。这是我的代码 -(IBAction)shareOnFacebook:(id)sender{ UIButton *btn = (UIButton *)sender; if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) { SLComposeViewController *contr

我想将图像、url和文本共享到facebook,但我无法使其在iOS9上工作。这是我的代码

-(IBAction)shareOnFacebook:(id)sender{

    UIButton *btn = (UIButton *)sender;

    if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
        SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

        [controller setInitialText:SHARING_QUOTE_D(self.dish.name, self.dish.restaurant.name)];
        [controller addURL:[NSURL URLWithString:SHARING_URL]];
        [controller addImage:self.dishImageView.image];


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

        if ([controller respondsToSelector:@selector(popoverPresentationController)])
        {
            UIPopoverPresentationController *presentationController = [controller popoverPresentationController];
            presentationController.sourceView = btn; // if button or change to self.view.
        }

    }else{
        [[[UIAlertView alloc] initWithTitle:@"Error Message" message:@"Please log into your Facebook account to post" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil] show];
    }

}

您必须使用新的Facebook SDK进行共享。你还想在设备中安装Facebook应用程序。iOS 9将关闭SLComposeView,并可能向您显示警报“…不受支持…”

您必须使用新的Facebook SDK进行共享。你还想在设备中安装Facebook应用程序。iOS 9将关闭SLComposeView,并可能向您显示警报“…不受支持…”

添加完成处理程序。。。。这适用于我[facebook setCompletionHandler:^(SLComposeViewControllerResult结果){switch(result){case-SLComposeViewControllerResultCancelled:NSLog(@“Post Cancelled”);break;case-SLComposeViewControllerResultDone:NSLog(@“Post Successful”);break;默认值:break;}}];已添加。但仍不工作。添加完成处理程序。。。。这适用于我[facebook setCompletionHandler:^(SLComposeViewControllerResult结果){switch(result){case-SLComposeViewControllerResultCancelled:NSLog(@“Post Cancelled”);break;case-SLComposeViewControllerResultDone:NSLog(@“Post Successful”);break;默认值:break;}}];添加了,但仍然不起作用。