スポンサーリンク

iOS開発

Xcodeで使われている文字アイコンの意味まとめ

Xcodeで使われている文字アイコンの意味まとめ

Xcodeを使っていると、「T」「C」「V」などの英字1文字が書かれた、
青や黄色のアイコンを見たことがあると思います。
ss2

コード補完リストなどの場所に表示されるこれらのアイコンは、
その項目が、どんな種類なのかを表してくれていて、
例えば、NSString なら Class の「C」アイコンが、
CGFloat には typedef の「T」アイコンが付いています。

初めて使うクラスや型が出てきた時に、このアイコンがあることで、
直観的に種類が判別できて便利です。

しかし、せっかくのアイコンも、意味を知らなければ役に立ちませんので、
Xcodeで使われているアイコンについてまとめてみました。

Xcode: 文字アイコン一覧

【赤】マクロ
# # マクロ macro (think #define)
【オレンジ】 エイリアス
C C カテゴリー Objective-C category
E E enum
T T typedef
【緑】 変数
f f 関数 function
K K 定数 constant
O O IBOutlet
L local variable
B binding
F field
【青】 メソッド
A A IBAction
M M メソッド method
P P プロパティ property
【紫】 合成型
C C クラス class (Objective-C or C++)
Pr Pr プロトコル Objective-C protocol
S S 構造体 struct
U U ユニオン union
CE class extension
【茶】 Core Data / namespace
N N C++ ネームスペース C++ namespace
C modeled class
M modeled method
P modeled property
【灰】 コードスニペット
{} N コードスニペット

どうしても出現方法が分からないものがいくつかあって、画像が足りませんでした。

ソースコード管理状態のアイコン

前述の色付きアイコンとは別に、
ナビゲーターエリアのファイル名横に表示されるアイコンがあります。
これは、Xcodeのソースコード管理機能による、ファイルの更新状態を表しています。
ss3

  • M ・・・ 変更されたファイル
  • A ・・・ 追加されたファイル
  • ? ・・・ 管理されていないファイル

Xcodeでのソースコード管理(バージョン管理)機能については、
別の記事でまとめる予定ですので、そちらで詳細を書きたいと思います。

【参考】

下記のサイトを参考にさせていただきました。ありがとうございます。

Xcode intellisense meaning of letters in colored boxes like f,T,C,M,P,C,K,# etc
Xcode letters beside files in Project Navigator
What do the “M” and “A” icons in the Project Navigator of Xcode 4 mean when I create a new project?

スポンサーリンク