0

アプリと密接に結合されているアプリケーション A を自動化するために使用するライブラリがあるアーキテクチャがあります。(A 内で直接リンク)。A 内でカスタマイズするために、ライブラリのラッパーを作成する必要がありました。

次に、ライブラリをアプリケーション A のコードから分離し、ポート ラッパーを A から分離します。

そのために、ワークスペースを作成し、そこで複数のプロジェクトを管理することを考えました。

ここで行き詰まっているのは、このライブラリとアプリケーション A をリンクするアプリ B を作成する必要があることです。A 用に作成したすべてのラッパー コードは、このアプリ B に存在する必要があります。A のリポジトリにコードを配置する必要はありません。 . B は、A のリポジトリに影響を与えずに A を自動化するのに役立つものなら何でもかまいません。A にはライブラリ / B の参照がありません。

それを行う方法はありますか?

B を A のプラグインとして作成することで、これを行うことはできますか? もしそうなら、これをサポートする方法はありますか?私はこれに非常に慣れていないので、どんな種類のガイダンスも大歓迎です。

PS: 他のアプリからアプリを起動したくありません。代わりに、アプリを実行して、アプリケーション自体よりも外部ソースを介して操作する方法が必要です。

情報が不足している場合は、お知らせください。

ありがとう、RKS

4

2 に答える 2

0

カスタム URL スキームをアプリケーション A に登録できます。
アプリケーション B では、[[UIApplication sharedApplication] openUrl:myURL] を呼び出すだけです。
最後に、アプリケーション A が application:handleOpenURL を通じて呼び出されます。

以下も参照してください。

于 2013-01-11T04:44:36.600 に答える
0

最後に、これを行う方法を考え出しました。方法は次のとおりです。

ワークスペース: * 汎用ライブラリ * アプリケーション コード * ライブラリ オーバーライド アプリケーション固有のコード。すべての拡張機能や追加機能が存在します。

スキーム: 次の設定で、ワークスペースのスキームを作成しました: * 汎用ライブラリが依存ビルドとして追加されたアプリケーション固有のライブラリ * 両方のライブラリが依存ビルドとして追加されたアプリケーション コード。

それは不思議に動作します!!! :)

于 2013-01-12T06:40:11.507 に答える