No, there is no requirement to invoke a closure at least once, escaping or not.
Slava > On Jul 11, 2017, at 3:55 PM, Zhao Xin via swift-users <swift-users@swift.org> > wrote: > > For example, I have an async query, I pass it an `@escaping resultHandler`. > If there is any results, the handler will run. However, if the result is > empty, the `@escaping resultHandler` will never run. > > Is there any memory leak or something will happen if the `@escaping > resultHandler` never runs? > > Zhao Xin > _______________________________________________ > swift-users mailing list > swift-users@swift.org > https://lists.swift.org/mailman/listinfo/swift-users
_______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users