2016-09-18 10 views
0

Facebookで自分のアプリケーションのビデオを共有する方法を探しています。 SDKをフェイスブックにインストールして指示に従っていますが、動画を共有できない理由が分かりません。私は私のクラスのShareViewControllerで午前iOS Facebook shareビデオSwift

Cannot convert value of type 'ShareViewController' to expected argument type 'FBSDKSharingDelegate!' 

注:

let fbVideo:FBSDKShareVideo = FBSDKShareVideo() 
fbVideo.videoURL = url 
let content: FBSDKShareVideoContent = FBSDKShareVideoContent() 
content.video = fbVideo 
FBSDKShareDialog.showFromViewController(self, withContent: content, delegate: self) 

私は、パラメータデリゲートと1件の誤差があります。

他にFacebookでビデオを共有する手段はありませんか?ありがとう

答えて

0

メソッドshowFromViewController:withContent:delegate:は、デリゲート引数がタイプFBSDKSharingDelegateであると想定しています。あなたは、ShareViewControllerではない値をFBSDKSharingDelegateに指定しています。これは、ビューコントローラがそのタイプに準拠していないことを意味します。 View ControllerをタイプFBSDKSharingDelegateに適合させる必要があります。例として:

class ShareViewController: UIViewController, FBSDKSharingDelegate { 
    // code 
} 

またはFBSDKSharingDelegateを入力するために適合別のオブジェクトに渡します。

+0

ありがとうございます。しかし、私がモジュールFBSDKSharingDelegateを実装しようとすると、私のクラスは彼女が準拠していないと言いました。私はFBSDKSharingDelegateをタイプするオブジェクトを知っていません。 –