#define mySynthesize(op) @synthesize op = _ ## op;
Я хочу сделать так, чтобы synsthesize не нуждался в () что-то вроде этого:
()
#define mySynthesize op @synthesize op = _ ## op;
Возможно ли это и если да, то как это можно сделать?
Насколько я могу судить, это невозможно - вы пытаетесь имитировать использование языковой конструкции с макросом препроцессора.
Опять же, насколько я могу судить, это невозможно.