The following is the earlier thread I was talking about. [swift-users] Swift 3 (Xcode 8 GM) issue with @escaping <https://lists.swift.org/pipermail/swift-users/Week-of-Mon-20160905/003179.html>
-Shawn On Tue, Sep 13, 2016 at 7:31 PM Shawn Erickson <shaw...@gmail.com> wrote: > I hit this issue as well. I had an early email on this list regarding do > this topic, not in a situation to search for it. It is a short coming in > how escaping can be applied to things like optional closures. > > I was in the process of authoring an email for swift evolution about it > and haven't yet gotten around to filing a defect about it. > > -Shawn > On Tue, Sep 13, 2016 at 7:27 PM Rick Mann via swift-users < > swift-users@swift.org> wrote: > >> I'm trying to write this function. The errorHandler: parameter is modeled >> after the NSFileManager enumerate() function. If I include the @escaping >> you see there, I get the error "@escaping may only be applied to parameters >> of function type". >> >> The second parameter, iterator:, seems to have no problems with @escaping. >> >> func >> iterate(directory inURL: URL?, >> includingPropertiesForKeys: [URLResourceKey]? = nil, >> options: FileManager.DirectoryEnumerationOptions = [], >> errorHandler inErrorHandler: (@escaping (URL, Error) -> Bool)? = >> nil, >> iterator inIterator: (@escaping (URL) throws -> ())) rethrows >> { >> } >> >> I'm not sure why I can't apply @escaping here. Can anyone enlighten me? >> Thank you. >> >> -- >> Rick Mann >> rm...@latencyzero.com >> >> >> _______________________________________________ >> 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