私はSVNと統合されたプロジェクトを開発しました。これは、他の多くのプロジェクトにプラグアンドプレイすることを目的としており、このプロジェクトを変更すると、他のプロジェクトは毎回手動で上書きするのではなく、単に更新できるはずです。私の問題は、このプロジェクトのすべてのコンポーネント (ファイル) が、すべてのサーバー通信メソッドが記述されている共有アプリ デリゲートを参照していることです。App Delegate はサーバーと通信し、必要なデータを設定し、変更を通知します。
このプロジェクトを別のプロジェクトと統合する場合、そのプロジェクトにはデリゲート名 AppDelegate が必要であり、すべてのサーバー通信メソッドをコピーする必要があります。デリゲート名を AppDelegate として使用しない場合、共有デリゲートを参照する他のすべてのコンポーネントを変更する必要があります。
プロジェクトをライブラリに変換して手動で変更する必要がないようにするためのベストプラクティスを教えてください。
ありがとう。