Тот же вопрос как: __ СТРОКА __ __ ФАЙЛ __ эквиваленты существуют в C#?
Но для Objective C в iPad/iPhone SDK XCode? Это действительно помогло бы моему оператору NSLog быть намного более читаемым со временем.
Не конкретный ответ (так как они уже были опубликованы), но список стандартных предопределенных макросов можно найти здесь: http: / /developer.apple.com/mac/library/documentation/DeveloperTools/gcc-4.0.1/cpp/Standard-Predefined-Macros.html#Standard-Predefined-Macros
Здесь перечислены такие вещи, как __ LINE __
, __ FILE __
, __ DATE __
, __ FUNCTION __
и т. Д.
Мне бы пришлось вернуться и посмотреть документацию по Objective C, но я предполагаю, что «наверняка» , поскольку они являются ядром языка программирования C, а Objective C является его расширением.
Да, это так:
NSLog(@"%s:%d", __FILE__, __LINE__);
Вывод, например:
/Path/to/file.m:42