[swift-users] Is there any harm that an @escaping handler never called?
daniel_dunbar at apple.com
Tue Jul 11 18:53:18 CDT 2017
> On Jul 11, 2017, at 3:55 PM, Zhao Xin via swift-users <swift-users at swift.org <mailto:swift-users at 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?
No, assuming your handler has been written to not participate in a retain cycle (for example, ensuring you use [weak self] if appropriate).
> Zhao Xin
> swift-users mailing list
> swift-users at swift.org <mailto:swift-users at swift.org>
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the swift-users