
フレームワークを作っているのだが、隠したいメソッドをカテゴリにしたファイルに書いたところ、どういう訳かそのメソッドを呼ぶところで、unrecognized selectorエラーになる。
このクラスは既にひとつカテゴリにしたものがあったので、仕方なくそっちに追加したのだが、他のクラスもやっぱり隠したいメソッドがある。はてさてどうしたものか。
いろいろググってやっと発見したのが、
https://developer.apple.com/library/mac/qa/qa1490/_index.html
Xcodeのプロジェクトの設定で、Build Settingsを開き、Other Linker Flagsの値を$(OTHER_LDFLAGS) -ObjCとすれば、うまく行くようになりました。