Ответ 1
В Xcode это называется "Смысл кода". И эти значки также существуют в Xcode 3. Эти значки также используются в навигации по символам.
Красный: макросы
-
= macro (think
#define
)
Браун: основные данные/пространство имен
-
= смоделированный c lass
-
= смоделированный m этад
-
= смоделированный p роперти
-
= С++ n amespace
Оранжевый: псевдонимы
-
= Objective-C c ategory
-
= e num
-
= t ypedef/ t ypealias
-
= Swift ex напряжение
Зеленый: переменные
-
= b inding
-
= f unction
-
= f ield
-
= c onstant
-
= l ocal variable
-
= IB O utlet
-
= v ariable (может быть ivar, глобальный var, локальный var и т.д.)
-
= параметр (think f (x))
Синий: методы
-
= IB A ction
-
= m ethod
-
= p roperty
Фиолетовый: совокупные типы
-
= c lass (Objective-C, Swift или С++)
-
= c lass e xtension
-
= Objective-C/Swift pr otocol
-
= s truct
-
= u nion
Серый: фрагменты
-
= фрагменты
Иконки: #pragma mark
или комментарии
-
=
!!!: ...
-
=
FIXME: ...
-
=
???: ...
-
=
TODO: ...
-
=
MARK: ...
Вы должны иметь возможность искать значения из имен файлов из /Developer/Library/PrivateFrameworks/DVTFoundation.framework/Resources/Xcode.SourceCodeSymbolKind.*.Icon.tiff
*.
В более поздних версиях Xcode путь перемещается в /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Resources/Assets.car
, см. Анализ файла Assets.car в IOS о том, как извлечь изображения из *. автомобиль