【发布时间】:2018-04-06 03:43:53
【问题描述】:
我在我的应用程序中使用 Facebook 和 Twitter 共享,在将 xCode 升级到 9.0.1 Swift 4 后,两者都不起作用,该方法说我的设备上没有 FB 或 Tw 帐户,但它们已经在那里并且是使用 Swift 3 工作正常。
日志:
2017-10-25 09:53:41.619676+0300 jack[2428:926750] [core] isAvailableForServiceType: for com.apple.social.facebook returning NO
这是代码:
if SLComposeViewController.isAvailable(forServiceType: SLServiceTypeFacebook)
{
let shareText = "xxx"
let facebookShare:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
//facebookShare.add(imageView.image!)
facebookShare.add(URL(string:self.track.share_url))
facebookShare.setInitialText(shareText)
self.present(facebookShare, animated: true, completion: nil)
}
if SLComposeViewController.isAvailable(forServiceType: SLServiceTypeTwitter)
{
let shareText = "xxx"
let twitterSheet:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeTwitter)
twitterSheet.add(URL(string : self.track.share_url))
twitterSheet.setInitialText( shareText )
self.present(twitterSheet, animated: true, completion: nil)
}
【问题讨论】:
标签: ios xcode facebook twitter