Пример: У меня есть метод -myFooBarMethod:withFoo:bar:moreFoo:
и внутри реализации этого метода я хочу динамически получить его имя, например @"-myFooBarMethod:withFoo:bar:moreFoo:
в NSString. Нет жесткого ввода подписи метода.Как получить имя или подпись текущего метода в NSString?
Я чувствую, что это должно что-то сделать с помощью селекторов. Как я могу получить имя текущего метода (тот, который выполняет код) как NSString?
Вы также можете использовать макрос ** '__PRETTY_FUNCTION__' **, который препроцессор заменяет строкой C (char *) имени метода. Он также работает для функций C. –
Я не знал, что существует макрос с именем '__PRETTY_FUNCTION__'. Я люблю это. Теперь мне просто нужно найти причину, чтобы использовать его в моем коде где-то ... – GeneralMike