2016-09-15 7 views
1

に私は迅速3を8.0(8A218aを)Xcodeのバージョンを更新した後、私はこのエラーを得たは '(文字列?ブール、[ANYOBJECT]?NSErrorを?) - >()' 型の値を割り当てることができません

'(String?、Bool、[AnyObject] ?, NSError?) - >()'型の値を 'UIActivityViewControllerCompletionWithItemsHandler'と入力できません。

activityview.completionWithItemsHandler = {(activityType: String?, completed:Bool, returnedItems:[AnyObject]?, error: NSError?) in 
      if !completed { 
       print("cancelled") 
       return 
      }else{ 
       complele() 
      } 

     } 

私はこのCannot assign a value of type '(String!, Bool, [AnyObject]!, NSError!)->Void to a value of type UIActivityViewControllerCompletionWithItemsHandler?'

を、次のされていますが、私はまだエラーメッセージが表示されました。

これは、以前のバージョンでも7.3.1 SWIFT 2.

答えて

6

利用UIActivityType代わりのString,代わり[AnyObject][Any]と、このようなErrorの代わりNSErrorに動作します。

詳細については、apple documentationを参照してください。

+0

でも、 'UIActivityViewControllerCompletionWithItemsHandler?'と入力すると、型 '(String ?, Bool、[Any] ?, Error?)'の値を割り当てることができません。 – stevengbu

+0

編集した回答を確認してください。 –

+0

私の一日を保存していただきありがとうございます:D – stevengbu

関連する問題