On Monday, 14 December 2015 at 23:34:28 UTC, tcak wrote:
On Monday, 14 December 2015 at 20:46:41 UTC, Mike McKee wrote:
When I run this piece of code:
// FROM: https://dlang.org/spec/objc_interface.html
module main;
[...]
UDA s cannot be used for functions/methods AFAIK.
It doesn't give an example in the documentation, but UDAs
certainly can be used for functions and methods.
http://dpaste.dzfl.pl/14722d9a289b
In fact, `selector` is a compiler-recognized UDA specifically
used for Objective-C compatibility. As for OP's issue, from the
page he linked:
The attribute [selector] is only defined when the version
identifier D_ObjectiveC is enabled.
Also, just in case:
It [D's Objective-C support] is only available on OS X, compiling
for 64bit.