SLComposeViewController setInitialText在iOS 11中无法在Twitter上运行

时间:2018-04-13 12:19:13

标签: ios objective-c twitter

我正在创建SLComposeViewController类型SLServiceTypeTwitter,我正在为其添加urltext。但是,文本未显示,只显示url

有人知道为什么SLComposeViewController's setInitialText无法处理Twitter中的iOS 11

以下是我的代码片段:

SLComposeViewController *twPostSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
[twPostSheet setInitialText:copy];
[twPostSheet addURL:[NSURL URLWithString:url]];

UIViewController *controller = RCTPresentedViewController();
twPostSheet.completionHandler = ^(SLComposeViewControllerResult result) {
    // Shared with success
};
[controller presentViewController:twPostSheet animated:YES completion:nil];

1 个答案:

答案 0 :(得分:2)

此行为是有意的。您应该使用Twitter iOS kit。有了它,您可以与文本,URL,照片和视频共享推文。 Facebook的份额也是如此。