SLComposeViewController 会崩溃
Posted
技术标签:
【中文标题】SLComposeViewController 会崩溃【英文标题】:SLComposeViewController will crash 【发布时间】:2017-04-06 03:24:28 【问题描述】:一个奇怪的bug,我用下面的代码在facebook分享一些
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
SLComposeViewController *slComposeViewController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[slComposeViewController setInitialText:@"text"];
[slComposeViewController addImage:[UIImage imageNamed:@"image"]];
[self presentViewController:slComposeViewController animated:YES completion:nil];
else
NSLog(@"Facebook not available");
如果ios设置下没有facebook账号,也没有facebook app,上面的代码会运行良好,显示日志'facebook not available',但是如果ios设置下没有facebook账号,并且有facebook app,以上代码会崩溃。有没有其他办法?
【问题讨论】:
【参考方案1】:您可以改用 FBSDK。 here is the tutorial link
let content = FBSDKShareLinkContent()
content.contentURL = NSURL(string: "http://share.html?id=\(1)&type=0")
content.contentDescription = "here goes your description"
content.imageURL = NSURL(string: "\(API_BASE_URL)\(primaryImagepath)")
dialog.shareContent = content
if dialog.canShow()
dialog.show()
else
dialog.mode = .FeedBrowser
dialog.show()
【讨论】:
以上是关于SLComposeViewController 会崩溃的主要内容,如果未能解决你的问题,请参考以下文章
SLComposeViewController addURL 问题 iOS7
SLComposeViewController 深色键盘外观
SL 在 iOS 的 SLComposeViewController 中代表啥?