Xcodeのプロジェクトでstaticライブラリを作る場合で、さらにライブラリにカテゴリの実装が含まれる場合には注意が必要です。 リンカフラグに、「-ObjC」を設定 staticライブラリを利用する側のコードで、カテゴリを利用する場合、そのままでは実行のexeファイルにカテゴリのコードが含まれないようで、リンカフラグに「-ObjC」を設定しておく必要があります。 手順としては、staticライブラリを利用するターゲットの設定を開き、「他のリンカフラグ」に「-ObjC」を追加すればOKです。 (参考) Static Objective-C Libraries カテゴリの実装ファイルに関係ないinterfaceとimplementationを追加 上記の対策をしてもうまくいかなかったため、ググってみたところ、どうやらcategoryを読み込まないバグがあるらしく、カテゴリの実装も、実装クラス