2017-11-01 4 views
2

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) 
} 
+0

これを参照してください個々の共有のために第三者SDKを使用することができます

let share = [image, text, url] let activityViewController = UIActivityViewController(activityItems: share, applicationActivities: nil) activityViewController.popoverPresentationController?.sourceView = self.view self.present(activityViewController, animated: true, completion: nil) 

を使用して、他のアプリと同じように扱われます

https://stackoverflow.com/questions/44879798/about-slcomposeviewcontroller-in-ios-11-bet [iOSの11ベータ版でについて「SLComposeViewController」]の –

+0

可能な複製(https://stackoverflow.com/questions/44879798/about-slcomposeviewcontroller-in-ios-11-beta) – Krunal

答えて

3

FacebookTwitter、および他のアプリのオプションはSettingsアプリで削除されました。アプリは今のiOS sharing extensionsあなたはまた、

Facebook Sharing Doc

Twitter Sharing Doc

+0

uは私のパラメータを持つコードを編集してくださいすることができサー – danu

+0

申し訳ありませんでしたか? –

+0

のように、SLComposeViewControllerが許可するようにブラウザを使用してコンテンツ(画像と簡単な説明)を共有することはできません。 SLComposeViewControllerのように共有する必要があります。今は非難されて以来、それが働いていないようだ – danu

関連する問題