1

同じ基本クラスに 2 つのカテゴリがあります。それらの1つはリンクされますが、他のものはリンクされません。セレクターが見つからないというランタイム エラーが発生します。(最新の Xcode と iOS SDK を使用します。)

これまでのところ、すべてを試して動作させました:

-ObjC (もちろん有効のままにしても役に立ちません)

-all_load (プロジェクトに FMOD があり、シンボルの重複エラーが大量に発生するため、機能しません)

-force_load - 正しい使い方がわかりません。$(PRODUCTS_BUILD_DIR) を使用すると、パスが製品フォルダー内の iphone-oes に解決されるため、シミュレーターでは機能しません。

また、カテゴリにダミー クラスを含めようとしましたが、それも役に立ちませんでした。誰かが私がそれを機能させるために何ができるかを考えてくれることを願っています.

4

1 に答える 1

3

私はしばらく前に同様の問題を抱えていました。プロジェクト ファイルの不適切なマージが原因でした: カテゴリの実装が有効なターゲットに追加されていませんでした。

特に、適切に機能する別のカテゴリがあると述べているため、そうであるかどうかを確認できます。

于 2013-08-17T17:21:06.610 に答える