2016-03-29 16 views
0

私は間違ったことを確信しています。これは昨日働いていましたが、今日使用するときには機能しませんでした。以下は、コードです:Facebookの共有アクションスウィフト

 let facebookShareAction = UIAlertAction(title: "Facebook", style: UIAlertActionStyle.Default) { (action) -> Void in 
      if SLComposeViewController.isAvailableForServiceType(SLServiceTypeFacebook) { 
       // good to go, let's show the twitter composer 
       let facebookComposer = SLComposeViewController(forServiceType: ServiceTypeFacebook) 
       facebookComposer.setInitialText(course.description) 
       facebookComposer.addImage(course.image) 
       facebookComposer.addURL(NSURL(string: course.programURL)!) 

       self.presentViewController(facebookComposer, animated: true, completion: nil) 
      } else { 
       // twitter isn't available. alert an error 
       self.alert("Facebook Unavaiable", msg: "Go to - Settings > Facebook to set up your Facebook account") 
      } 
     } 

誰かが助けることを望みます。

サービスタイプがあるべき
+2

それを修正する必要があることを、あなたは過去の日に何かを変更しましたか? – Jordan

+0

@EricD唯一のコメントは無視しているだけです。 Btw JohnGoolが私の問題を解決しました。 –

答えて

0

... = SLComposerViewController(forServiceType: SLServiceType ....

以下、これを試してみてください:

let facebookShareAction = UIAlertAction(title: "Facebook", style: UIAlertActionStyle.Default) { (action) -> Void in 
     if SLComposeViewController.isAvailableForServiceType(SLServiceTypeFacebook) { 
      // good to go, let's show the twitter composer 
      let facebookComposer = SLComposeViewController(forServiceType: SLServiceTypeFacebook) 
      facebookComposer.setInitialText(course.description) 
      facebookComposer.addImage(course.image) 
      facebookComposer.addURL(NSURL(string: course.programURL)!) 

      self.presentViewController(facebookComposer, animated: true, completion: nil) 
     } else { 
      // twitter isn't available. alert an error 
      self.alert("Facebook Unavaiable", msg: "Go to - Settings > Facebook to set up your Facebook account") 
     } 
    } 

+0

ありがとう!それはそれを解決しました! –

+0

問題ありません!次回自分自身で問題を解決してください。問題をGoogleに知らせるか、ここで質問する前にコードを読んでください。 – Jordan