カテゴリに書いたメソッドがunrecognized selectorとなってしまう

[`evernote` not found]
LINEで送る
LinkedIn にシェア

フレームワークを作っているのだが、隠したいメソッドをカテゴリにしたファイルに書いたところ、どういう訳かそのメソッドを呼ぶところで、unrecognized selectorエラーになる。

このクラスは既にひとつカテゴリにしたものがあったので、仕方なくそっちに追加したのだが、他のクラスもやっぱり隠したいメソッドがある。はてさてどうしたものか。

いろいろググってやっと発見したのが、

https://developer.apple.com/library/mac/qa/qa1490/_index.html

Xcodeのプロジェクトの設定で、Build Settingsを開き、Other Linker Flagsの値を$(OTHER_LDFLAGS) -ObjCとすれば、うまく行くようになりました。

Other Linker Flags

コメントを残す