Я использую TestFlight, и у меня есть этот макрос для замены NSLog эквивалентом удаленного ведения журнала TestFlight.
#define NSLog(__FORMAT__, ...) TFLog((@"%s [Line %d] " __FORMAT__), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
Я только что скопировал это с веб-сайта TestFlight, и теперь я хотел бы создать свой собственный для немного другой цели.
Я хотел бы иметь возможность печатать...
MyEventLog(@"Something happened.");
...и чтобы он интерпретировал это как...
[[MyEventLogManager sharedInstance] newLogWithText:@"Something happened"];
Я просто не уверен, как работает синтаксис.