Posted at

duplicate symbol _OBJC_IVAR_$_HOGEHOGECLASS.value〜というビルドエラーが出た場合

More than 3 years have passed since last update.

ネット上で検索すると、よく

#import hegehegeclass.h

とするところを

#import hogehogeclass.m

としていた間違いが多いのだけれど、今回の場合は違った。

原因を調べたところ、hogehogeclass.mとhogehogeclass.hを他projectから持ってくるときの追加方法が悪かったらしく、

設定の「TARGET」-「Build Phases」-「Compile Sources」に同じクラス名が二つ入っていた

必要のない片方を消すことで、問題なくビルドができるようになった。