Objective C XCode: Эквивалентный из __ ФАЙЛ __ и __ СТРОКА __ от C/C++?

Тот же вопрос как: __ СТРОКА __ __ ФАЙЛ __ эквиваленты существуют в C#?

Но для Objective C в iPad/iPhone SDK XCode? Это действительно помогло бы моему оператору NSLog быть намного более читаемым со временем.

10
задан Cœur 25 July 2017 в 16:34
поделиться

3 ответа

Не конкретный ответ (так как они уже были опубликованы), но список стандартных предопределенных макросов можно найти здесь: http: / /developer.apple.com/mac/library/documentation/DeveloperTools/gcc-4.0.1/cpp/Standard-Predefined-Macros.html#Standard-Predefined-Macros

Здесь перечислены такие вещи, как __ LINE __ , __ FILE __ , __ DATE __ , __ FUNCTION __ и т. Д.

9
ответ дан 3 December 2019 в 15:05
поделиться

Мне бы пришлось вернуться и посмотреть документацию по Objective C, но я предполагаю, что «наверняка» , поскольку они являются ядром языка программирования C, а Objective C является его расширением.

1
ответ дан 3 December 2019 в 15:05
поделиться

Да, это так:

 NSLog(@"%s:%d", __FILE__, __LINE__);

Вывод, например:

/Path/to/file.m:42

7
ответ дан 3 December 2019 в 15:05
поделиться