[swift-evolution] Required Callback

James Campbell james at supmenow.com
Tue Aug 16 08:39:43 CDT 2016

It would be handy if a callback could be marked as required with an
optional descriptive message i.e

class BackgroundTask {
 func run(end: @required("You must call end otherwise iOS will penalise
your app for being a bad citizen") () -> Void)

That was the developer can comunicate the bad things that can happen if
this callback isn't called such as iOS peanlizing them for not ending a
background task or perhaps memory leaks caused by clean up code unable to
be triggered.



*james at supmenow.com <james at supmenow.com>⎥supmenow.com <http://supmenow.com>*


*Runway East *

*10 Finsbury Square*


* EC2A 1AF *
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160816/b6e3b0db/attachment.html>

More information about the swift-evolution mailing list