swift2.3で友達いないけど、友達にシェアする機能を実装してたら、
こんなエラーが。。w
Cannot assign value of type '(_, Bool, Array<_>!, NSError!) -> ()' to type 'UIActivityViewControllerCompletionWithItemsHandler?'
いままでつい最近までエラーじゃなかったのに、xcode8&swift2.3に更新したからか。。
UIActivityViewControllerでシェア機能を実装していると、
皆さんぶつかると思うので対応方法。
英語の記事はめちゃくちゃあったのですが、何故か日本の記事はなかったので一応。
activityVC.completionWithItemsHandler = {
(s: String?, complete: Bool, items: [AnyObject]?, err:NSError?) -> Void in
if (complete) {
printf("完了")
}else{
printf("失敗")
}
}
completionWithItemsHandlerの引数を調整すればOKでした!
これでtwitterやfacebook等に投稿したかどうか判定できる!
やっほい