目的のciでメソッドを書く
-(void)loginApi:(NSMutableDictionary*)dict 補完:(void(^)(NSDictionary *json,BOOL 成功))completion {
同じメソッドの書き方
目的のciでメソッドを書く
-(void)loginApi:(NSMutableDictionary*)dict 補完:(void(^)(NSDictionary *json,BOOL 成功))completion {
同じメソッドの書き方
func loginApi(dict: NSMutableDictionary, completion: (json:NSDictionary,success: Bool) -> Void){
//Do whatever you want to do here
completion(json: dict, success: true) //This is just an example of how you can call
}
これを試してみてください。うまくいくはずだと思います。そうでない場合は、お知らせください。
以前の回答は機能しますが、毎回宣言を入力するのではなく、 エイリアスを作成することをお勧めします(Objective cにも関係します)。
typealias CompletionHandlerType = (error:NSError ,response:AnyObject?) -> Void
func loginApi(completion : (json: [Dictionary<String, String>, success: Bool]) -> [Dictionary<String Int>]) {
...
completion(...)
}