pomimo faktu, że nie jest to dobra praktyka, kodowanie, chcę makro, które powinny działać jak następuje:C makro, które tworzy zmienną NSString z nazwą zmiennej jako treść napisu
CREATE_STRING(fooBar)
I należy utworzyć następujący kod:
NSString *fooBar = @"fooBar";
Moje makro wygląda następująco:
#define CREATE_STRING(varName) NSString *varName = @"varName";
Bu t teraz uzyskać następujące
NSString *fooBar = @"varName";
Wydaje się, że taki łatwy problem do rozwiązania, a ja już sprawdziłem dokumentację from IBM ale ja po prostu nie może wydawać się uzyskać varName
w ciąg.
Czy ktoś faktycznie wypróbował moje rozwiązanie przed opuszczeniem? –
Czym różni się to od odpowiedzi @ H2CO3? – trojanfoe
Różni się tym, że łączy dwa ciągi, a nie tylko wstawia łańcuchową nazwę po znaku "@". –