2

私は2つのアプリを持っています。小さなアプリをメインアプリケーションに持ち込むことで、それらをマージしたいと思います。小さなアプリが最初にアプリデリゲートからインスタンス化されるのではなく、メインコントローラーの既存のナビゲーションコントローラーを介してプッシュされます。

しかし、元の開発者は、アプリの構造と元のアプリ デリゲート シングルトンにさまざまな依存関係を持っているため、コードを再配置せずにメイン ビュー コントローラーをプッシュすることは簡単ではありません..時間がかかります。

通常、標準的なココア プロジェクトを他の既存のアプリケーションの機能に変換しながら、物事を適切に切り離す機能を維持するにはどうすればよいでしょうか。

XCode Project 1 - Does X features
XCode Project 2 - Does YZ features, but also want it to do the X features. Such that it does XYZ features :)
4

2 に答える 2

1

アプリケーションがこれを容易にするように設計および構築されていない場合は、おそらく何らかの書き直しを行うことになります。

本当の答えは、カプセル化や疎結合などの原則を使用し、Model-view-controller のようなアーキテクチャ パターンを採用して、事前にこれを計画することです。

OO Design Principlesをカバーする記事へのリンクが大量にあるこの Web サイトに出くわしました。

于 2011-06-21T07:09:20.270 に答える
0

プロジェクト A を静的ライブラリに変換し、それをプロジェクト B で使用します。

于 2011-06-21T06:57:47.350 に答える