通常の App ターゲットと対応する UnitTest ターゲット内で使用するカスタム フレームワークがあります。複数の選択肢があるため、正しい実装を選択できないようにランタイムを混乱させることが判明しました。
objc[35580]: Class AClass is implemented in both ../MyApp.app/MyApp and ../MyApp.app/MyAppTests. One of the two will be used. Which one is undefined.
もちろん、オブジェクトのクラス階層をチェックしたり、他のクラス関連のチェックを行おうとすると、奇妙な動作につながります。
したがって、次の2つの質問に要約されます。
- UIKit コンポーネントなどの同様のログは見られませんが、このフレームワークは両方のターゲットにもリンクされています。フレームワークを間違ってコンパイルしましたか?
- 私が見逃したのは些細な設定の問題ですか?