2016-10-19 17 views
0

でエラーを持つ私は、私は問題を抱えています迅速に新しいです。赤い線が表示されていますctivityViewController.completionWithItemsHandler =UIActivityViewControllerCompletionWithItemsHandlerは、私は数週間前に、基本的なアプリに取り組んでいたし、すべてが正常に働いていたが、今、私はUIActivityViewControllerCompletionWithItemsHandler</p> <p>との問題を抱えています新しい更新迅速

画像を保存できるように入力する方法がわかりません。どんな助けもありがとう!ここで

enter image description here

は私のコードです:

@IBAction func shareMeme(_ sender: AnyObject) { 
    let img: UIImage = generateMemedImage() 
    let shareItems:Array = [img] 

    let activityViewController : UIActivityViewController = UIActivityViewController(activityItems: shareItems, applicationActivities: nil) 

    self.save() 
    print("Saved") 

    activityViewController.completionWithItemsHandler = {(activityType, completed:Bool, returnedItems:[AnyObject]?, error: NSError?) in 

     self.save() 
     print("Saved") 

    } 


    self.present(activityViewController, animated: true, completion: nil) 
} 

答えて

4

APIは、あなたのコードがあることが必要スウィフト3に変更:

activityViewController.completionWithItemsHandler = { (activityType: UIActivityType?, completed: Bool, returnedItems: [Any]?, error: Error?) -> Void in 
    if completed == true { 
     self.save() 
     print("Saved") 
    } 
} 

多く、多くのAPIはスウィフト3に変更されましたこのようなエラーが発生した場合は、APIのマニュアルを参照して、適切なメソッド名と引数(およびその型)を確認してください。

+0

ありがとうございます、私は新しいドキュメントを確認してください! – Sam321pbs