Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>In Xcode this is called "Code Sense". And these icons also exist in Xcode 3. These icons are also used in symbol navigation.</p> <p><strong>Red</strong>: macros</p> <ul> <li><img src="https://i.stack.imgur.com/QaGsT.png" alt="#"> = macro (think <code>#define</code>)</li> </ul> <p><strong>Brown</strong>: Core Data / namespace</p> <ul> <li><img src="https://i.stack.imgur.com/a1KfZ.png" alt="C"> = modeled <b>c</b>lass</li> <li><img src="https://i.stack.imgur.com/m216k.png" alt="M"> = modeled <b>m</b>ethod</li> <li><p><img src="https://i.stack.imgur.com/YCx1g.png" alt="P"> = modeled <b>p</b>roperty</p></li> <li><p><img src="https://i.stack.imgur.com/fXDdT.png" alt="N"> = C++ <b>n</b>amespace</p></li> </ul> <p><strong>Orange</strong>: aliased types</p> <ul> <li><img src="https://i.stack.imgur.com/ysYSp.png" alt="C with underscore"> = Objective-C <b>c</b>ategory</li> <li><img src="https://i.stack.imgur.com/9ZQ6S.png" alt="E"> = <b>e</b>num</li> <li><img src="https://i.stack.imgur.com/C6KpQ.png" alt="T"> = <b>t</b>ypedef / <b>t</b>ypealias</li> <li><img src="https://i.stack.imgur.com/GWAyQ.png" alt="Ex"> = Swift <b>ex</b>tension</li> </ul> <p><strong>Green</strong>: variables</p> <ul> <li><img src="https://i.stack.imgur.com/xmRr2.png" alt="B"> = <b>b</b>inding</li> <li><img src="https://i.stack.imgur.com/vLjhf.png" alt="f"> = <b>f</b>unction</li> <li><img src="https://i.stack.imgur.com/4B1DM.png" alt="F"> = <b>f</b>ield</li> <li><img src="https://i.stack.imgur.com/Wz62i.png" alt="K"> = <b>c</b>onstant</li> <li><img src="https://i.stack.imgur.com/sCnZy.png" alt="L"> = <b>l</b>ocal variable</li> <li><img src="https://i.stack.imgur.com/QFrpA.png" alt="O"> = IB<b>O</b>utlet</li> <li><img src="https://i.stack.imgur.com/SMQPu.png" alt="V"> = <b>v</b>ariable (can be ivar, global var, local var, etc.)</li> <li><img src="https://i.stack.imgur.com/MFDy9.png" alt="x"> = parameter (think <em>f(x)</em>)</li> </ul> <p><strong>Blue</strong>: methods</p> <ul> <li><img src="https://i.stack.imgur.com/WRY99.png" alt="A"> = IB<b>A</b>ction</li> <li><img src="https://i.stack.imgur.com/oqYjC.png" alt="M"> = <b>m</b>ethod</li> <li><img src="https://i.stack.imgur.com/VC5Gn.png" alt="P"> = <b>p</b>roperty</li> </ul> <p><strong>Purple</strong>: aggregate types</p> <ul> <li><img src="https://i.stack.imgur.com/tulgF.png" alt="C"> = <b>c</b>lass (Objective-C, Swift or C++)</li> <li><img src="https://i.stack.imgur.com/392Bx.png" alt="CE"> = <b>c</b>lass <b>e</b>xtension</li> <li><img src="https://i.stack.imgur.com/mDLIl.png" alt="Pr"> = Objective-C/Swift <b>pr</b>otocol</li> <li><img src="https://i.stack.imgur.com/zFkHy.png" alt="S"> = <b>s</b>truct</li> <li><img src="https://i.stack.imgur.com/CrEZi.png" alt="U"> = <b>u</b>nion</li> </ul> <p><strong>Gray</strong>: snippets</p> <ul> <li><img src="https://i.stack.imgur.com/RAYvb.png" alt="{}"> = snippets</li> </ul> <p><strong>Icons</strong>: <code>#pragma mark</code> or comments</p> <ul> <li><img src="https://i.stack.imgur.com/T54le.png" alt="Flag"> = <code>!!!: ...</code></li> <li><img src="https://i.stack.imgur.com/wygLD.png" alt="Patch"> = <code>FIXME: ...</code></li> <li><img src="https://i.stack.imgur.com/vdfGI.png" alt="?"> = <code>???: ...</code></li> <li><img src="https://i.stack.imgur.com/03Xt8.png" alt="Items"> = <code>TODO: ...</code></li> <li><img src="https://i.stack.imgur.com/TXxrb.png" alt="List"> = <code>MARK: ...</code></li> </ul> <p>You should be able to look up the meanings from the filenames from <code>/Developer/Library/PrivateFrameworks/DVTFoundation.framework/Resources/Xcode.SourceCodeSymbolKind.*.Icon.tiff</code>*. </p> <p>In later versions of Xcode, the path is moved to <code>/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Resources/Assets.car</code>, see <a href="https://stackoverflow.com/questions/22630418/analysing-assets-car-file-in-ios">Analysing Assets.car file in IOS</a> on how to extract the images from the *.car</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload