次の実行時出力が得られます。
「クラス _NSZombie_GraphicPath は ?? と ?? の両方で実装されています。2 つのうちの 1 つが使用されます。どちらが未定義です。」
これを修正する方法がわかりません。これをカバーする他のいくつかの質問がありますが、それらには単体テストが含まれていたようです。以前にこの問題に遭遇した人はいますか? もしそうなら、どのように修正されましたか?
次の実行時出力が得られます。
「クラス _NSZombie_GraphicPath は ?? と ?? の両方で実装されています。2 つのうちの 1 つが使用されます。どちらが未定義です。」
これを修正する方法がわかりません。これをカバーする他のいくつかの質問がありますが、それらには単体テストが含まれていたようです。以前にこの問題に遭遇した人はいますか? もしそうなら、どのように修正されましたか?
これは、2 つの画像および/または静的ライブラリがクラス GraphicPath をエクスポートすることを意味します。たとえば、1 つはアプリで、もう 1 つは単体テストです。リンク先のライブラリは、そのクラスをエクスポートすることもできます。いずれにせよ、すべての依存関係を含むプロジェクトのコンパイル フェーズを確認し、GraphicPath.m が 1 回だけコンパイルされていることを確認してから、他のすべてを削除する必要があります。また、同じターゲットに対してファイルを 2 回コンパイルできることにも注意してください。ゾンビを無効にして実行すると、ログ警告も表示されると思います。nm
イメージのシンボル名をダンプするために使用することもできます。