I want get something like:
#define weaken(object) ...
----
ClassABCD * abcd = [ClassABCD new];
weaken(abcd);
weakAbcd.tag = 0;
----
I have some code below:
#define weaken(x) __weak typeof(x) weak##x = x
But it only can use "weakabcd", and not "weakAbcd". Any idea why, and how to fix it?