は、私たちは私が方法を持っているとしましょう:完了ブロックがリークするのを待っていますか?
func getData(id:Int, completion: (object: object, error: Error?) ->()){
// some code
let error = ErrorParser.parseData(data!)
if error?.statusCode <= 200 {
// do sth
}
else {
completion(object: object, error: error)
}
}
}
私の質問は、私は別のクラスからこのメソッドを呼び出したときに何が起こるか、で、完了ブロックは(呼び出し元のクラスはブロックが返されることはありません)と呼ばれることはありませんか?これは安全ですか?