[swift-users] Ambiguous reference to members of FileHandle

Jordan Rose jordan_rose at apple.com
Wed Feb 22 17:10:39 CST 2017


#selector(FileHandle.readToEndOfFileInBackgroundAndNotify as (FileHandle) -> (Void) -> Void)

Sorry. :-(
Jordan


> On Feb 22, 2017, at 09:13, Dmitry Shevchenko via swift-users <swift-users at swift.org> wrote:
> 
> #selector(FileHandle.readToEndOfFileInBackgroundAndNotify) throws an error:
>   Ambiguous use of 'readToEndOfFileInBackgroundAndNotify'
> 
> So I've tried to specify it a bit more (notice the parens):
> #selector(FileHandle.readToEndOfFileInBackgroundAndNotify())
>   Ambiguous reference to member 'readToEndOfFileInBackgroundAndNotify(forModes:)'
> 
> So I've tried to cast it to a Void -> Void func:
> #selector(FileHandle.readToEndOfFileInBackgroundAndNotify as (Void) -> Void)
>   Ambiguous reference to member 'readToEndOfFileInBackgroundAndNotify(forModes:)'
> 
> How do I settle this one?
> 
> Method signatures in the generated header are:
> open func readToEndOfFileInBackgroundAndNotify(forModes modes: [RunLoopMode]?)
> open func readToEndOfFileInBackgroundAndNotify()
> _______________________________________________
> swift-users mailing list
> swift-users at swift.org
> https://lists.swift.org/mailman/listinfo/swift-users



More information about the swift-users mailing list