2016-09-29 7 views
1

私はユーザーのパスワードをリセットするメソッドを持っていますが、私はこのリクエストを非同期にしています。このエラーをスローライン以下の通りです:次のように「コンテキストタイプ 『NSObjectのは、』辞書リテラルで使用することはできません」コンテキストタイプ 'NSObject'は辞書リテラルでは使用できません

authController.resetPasswordAsyncWithEmail(["email": email]) { (success, context, _, error) -> Void in 
... 

はresetPasswithAsyncWithEmailは次のとおりです。

- (void) resetPasswordAsyncWithEmail:(NSObject*) email 
      completionBlock:(CompletedPostResetPassword) onCompleted 
{ 
    .... 
} 

どのように私は希望この問題の修正について

答えて

1

は、法の専門用語を少し変更しなければならなかったので、同じようNSObjectのよう辞書をキャスト:

authController.resetPasswordAsync(withEmail: ["email": email] as NSObject!) { (success, context, _, error) -> Void in 
1

SWIFT 3右?最近、迅速に2.2のコードを移植している間にそれらが多く見られました。以前と同じようにスワイプコードを残して、objCを - (void)resetPasswordAsyncWithEmail:(id)に変更すると、何が起こるのだろうか?idはすぐにAnyから見える。

関連する問題