Xcodeのグループとフォルダ参照の違い

XocdeにSDKをドラッグドロップしたんだけど、なぜか参照がうまくいかないみたいなエラーで悩まされた。 エラーで言うと

Undefined symbols for architecture arm64:
  "_OBJC_CLASS_$_******", referenced from:
      type metadata accessor for __ObjC****** in ******.o 

こんな感じ。

何かなーと思ってたけど、結論SDKをフォルダ参照で追加していたのが問題だった・・

f:id:DayBySay:20151225225717p:plain ↑デフォルトは Create group なんだと思うけど、変わっていた・・

グループとフォルダ参照の違いについてはこちらのスライドですごくよくまとまっているので割愛。

自分でいつのまにか変えてしまっていたっぽいので、ドラッグドロップした時にフォルダの色が青くなってたらご用心ください。

f:id:DayBySay:20151225230145p:plain

※茶色いディレクトリアイコンがグループで青いディレクトリアイコンがフォルダ参照