在iOS 11.0中不推荐使用SLServiceTypeFacebook’
我正在使用xcode 9中的一个项目和我以前的一个代码发出警告,说明代码已被弃用,它不会触发操作。 代码如下。 我怎么能克服这个?
@IBAction func shareOnFacebookButtonPressed(_ sender: Any) { let shareToFacebook : SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook) shareToFacebook.add(UIImage(named:"pureLightSocial")) self.present(shareToFacebook, animated: true, completion: nil) }
Facebook
, Twitter
和其他应用程序选项已在“ Settings
应用中删除。
现在,应用程序将像其他应用程序一样使用iOS sharing extensions
let share = [image, text, url] let activityViewController = UIActivityViewController(activityItems: share, applicationActivities: nil) activityViewController.popoverPresentationController?.sourceView = self.view self.present(activityViewController, animated: true, completion: nil)
您还可以使用第三方SDK
进行个人共享
Facebook分享文件
Twitter分享文档