私のプロジェクトには、重複するクラスを持つ 2 つのターゲットがあります。
1 つのターゲットを円弧に変換しましたが、2 番目のターゲットを変換できません。最初のターゲットと共通の beacues ファイルが既に変換されています。変換中にこれらのファイルのチェックを外しても機能しません。
助けてください!
私のプロジェクトには、重複するクラスを持つ 2 つのターゲットがあります。
1 つのターゲットを円弧に変換しましたが、2 番目のターゲットを変換できません。最初のターゲットと共通の beacues ファイルが既に変換されています。変換中にこれらのファイルのチェックを外しても機能しません。
助けてください!
私は過去に同様の問題に遭遇しました。私が思いついた解決策は特に洗練されたものではありませんでしたが、うまくいきました。
2 番目のターゲットが最初のターゲットにわずかな変更を加えている場合は、Xcode に移動して 2 番目のプロジェクトのObjective-C Automatic Reference Counting
設定を変更し、手動で問題を修正できます。YES
これは少数のファイルでは問題なく機能しますが、包括的ではありません。
重要な変更については、ソース管理システム (私の場合は Perforce ですが、git、hg など、正常に機能するものは何でも) を使用して、最初のターゲットの変更を一時的にロールバックし、2 番目のターゲットに再適用することになりました。自動ツールを使用できたので、両方の実行で変更されたファイル間で差分を作成して、変更が同じであることを確認しました(違いは覚えていません)。
そう。私が見つけた最も簡単な方法は、ビルドの依存関係として 2 番目のターゲットを最初のターゲットに追加することでした。変換ダイアログで両方を選択し、変換後にこの依存関係を削除します。それは 100% 動作します。