クラスに独自の拡張機能をつけることができる、objective-c のカテゴリメドッソが便利そうなので使ってみた。
ヘッダと実装ファイルは NSString+URLEncode.h などと +カテゴリ名 をつけるようだ。
実装が終わり、早速呼び出して使ってみたところ、ランタイムで
unrecognized selector
というエラーになり実行されない。
メソッド名などが間違っていないか確認したが、
悩んだ結果、原因は .m ファイルがコンパイル対象になっていないということでした。
Xcode でファイルを作っただけでは、コンパイルしてくれないらしい。。
XCode の [Build Phases] - [Compile sources] で作成した .m ファイルをコンパイル対象に追加して実行したら無事にメソッドが