Nested closures & weak capture
January 27th, 2016
In Swift code, there’s a potential strong reference leak hiding in nested closures:
This code seems okay, since only
bar refers to
self, which is captured weakly. However, that’s not actually the case!
self strongly. Instead:
Will work correctly. There is a proposal to change this.