[swift-corelibs-dev] Mark NSUnimplemented functions as unavailable.

Sergej Jaskiewicz jaskiewiczs at icloud.com
Wed May 10 18:01:10 CDT 2017

I was wondering why cannot we just mark all the methods/properties/functions in Swift Foundation that are NSUnimplemented or call a subroutine that is NSUnimplemented like this:
@available(*, unavailable, message: “foo is not implemented yet”)
func foo() { NSUnimplemented() }

In this case we can be sure at compile time that we don’t use code that will definitely crash.

More information about the swift-corelibs-dev mailing list