0

jverkoey / iOS-Frameworkのテンプレートを使用して静的iOSフレームワークを構築しており、フレームワークにMKNetworkKitのソースファイルを含めています。

追加しましたが#import "MKNetworkKit.h"、Xcode内ではすべてが正常に機能しているようです。プロジェクトのビルドとカテゴリメソッドは、コードの完了によって検出されます。

- [NSString md5]しかし、コードを実行すると、などのカテゴリでメソッドが呼び出されるたびに、アプリケーションが次のようなエラーでクラッシュすることがわかりました-[__NSCFString md5]: unrecognized selector sent to instance 0x71cab20

カテゴリを別のファイルに含めて問題を再現し、カテゴリの任意のメソッドを呼び出そうとしています。コードエディタでは、見た目は問題なく、ビルドも問題ありませんが、実行時に爆発します。

私はiOS6用にビルドしており、iOSアプリケーションプロジェクトの依存関係としてフレームワークを実行しています。カテゴリを使用するすべてのコードはフレームワーク内にあります。

4

1 に答える 1

0

投稿した直後に、ここで解決策を見つけました。

行う必要があるのは、メインプロジェクトのビルド設定にリンカーフラグ-all_loadを追加することです。

于 2012-09-26T08:13:24.450 に答える