jverkoey / iOS-Frameworkのテンプレートを使用して静的iOSフレームワークを構築しており、フレームワークにMKNetworkKitのソースファイルを含めています。
追加しましたが#import "MKNetworkKit.h"
、Xcode内ではすべてが正常に機能しているようです。プロジェクトのビルドとカテゴリメソッドは、コードの完了によって検出されます。
- [NSString md5]
しかし、コードを実行すると、などのカテゴリでメソッドが呼び出されるたびに、アプリケーションが次のようなエラーでクラッシュすることがわかりました-[__NSCFString md5]: unrecognized selector sent to instance 0x71cab20
。
カテゴリを別のファイルに含めて問題を再現し、カテゴリの任意のメソッドを呼び出そうとしています。コードエディタでは、見た目は問題なく、ビルドも問題ありませんが、実行時に爆発します。
私はiOS6用にビルドしており、iOSアプリケーションプロジェクトの依存関係としてフレームワークを実行しています。カテゴリを使用するすべてのコードはフレームワーク内にあります。