我想要得到的東西,如:如何按名稱創建objective-c類的實例?
#define weaken(object) ...
----
ClassABCD * abcd = [ClassABCD new];
weaken(abcd);
weakAbcd.tag = 0;
----
下面我有一些代碼:
#define weaken(x) __weak typeof(x) weak##x = x
但只能用 「weakabcd」,而不是 「weakAbcd」。任何想法爲什麼,以及如何解決它?
你想通過傳遞一個字符串來創建某個類的實例嗎?這就是爲什麼我從主題行 – Chris
我試過,但failed..So我來這裏問 –
我不知道你是否可以做你想做的(即大寫首字母的宏用前綴之前解釋'weak'),但你總是可以考慮一個不同的實現,'weakify'宏:http://stackoverflow.com/a/27280374/1271826 – Rob