[swift-users] @escaping may only be applied to parameters of function type
shawnce at gmail.com
Tue Sep 13 21:42:09 CDT 2016
The following is the earlier thread I was talking about.
[swift-users] Swift 3 (Xcode 8 GM) issue with @escaping
On Tue, Sep 13, 2016 at 7:31 PM Shawn Erickson <shawnce at 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.
> On Tue, Sep 13, 2016 at 7:27 PM Rick Mann via swift-users <
> swift-users at 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.
>> iterate(directory inURL: URL?,
>> includingPropertiesForKeys: [URLResourceKey]? = nil,
>> options: FileManager.DirectoryEnumerationOptions = ,
>> errorHandler inErrorHandler: (@escaping (URL, Error) -> Bool)? =
>> 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
>> rmann at latencyzero.com
>> swift-users mailing list
>> swift-users at swift.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the swift-users