3

2つの別々の会社がiOSアプリを「結合」して1つのアプリを形成したいという状況があります(そのため、App Storeのダウンロードは1つだけ必要です)。アプリには完全に別個のコードベースがあります。両社は一緒に提携することを望んでいますが、お互いにコードを見ることを本当に望んでいません。

コードをある程度いじることは許容されます。

app2開発者がapp1コードベースにアクセスすることなくapp1をapp2に組み込むことができるように、コードベースまたはバイナリを「パッケージ化」する方法はありますか?

ありがとう

4

1 に答える 1

2

もちろん、一方 (または両方) のアプリを、もう一方から呼び出すことができるライブラリまたはフレームワークにします (XIB ファイルをインスタンス化して開き、「他の」アプリの親ビューであるコントローラーを表示します)。

そうすれば、ソース コードをセクションごとに分離して区別することができます。

ただし、両方のアプリケーションに実装されているアプリ デリゲート (UIApplicationDelegate) メソッドをどう処理するかについても、解決策を考え出す必要があります。それでは頑張ってください!

于 2012-06-07T09:04:31.877 に答える