2

私は非常に興味深いプロジェクトを提示されています。私が完了しなければならないタスクは、パートナーがソース コードをあきらめずにアプリに関与できるようにする方法を見つけることです。コードはアプリのメイン バンドルに含まれるため、動的に保存されません。パートナーには、適切なタイミングでメイン アプリ内のウィンドウで実行する必要がある、完全に機能するアプリがあります。パートナーに Web アプリを作成してもらうのが理想的であることはわかっているので、それは Web ページのように扱われますが、iOS でネイティブに記述しなければならないコードにもっと関心があります。

私の質問は、これを解決するための最良の方法は何ですか? 理論的には、アプリ内のアプリのようなものです。彼らが.appファイルをあきらめた場合、これをバンドルに含めて、特定のイベントをキャッチしたときに実行する方法はありますか? パートナーにフレームワークでコードを作成してもらい、シェル プロジェクトにインポートする必要がありますか? この問題にアプローチする最善の方法は何ですか?

4

3 に答える 3

2

セカンド パーティがソース コードを提供することを望まない場合、それをオブジェクト コードにコンパイルして、それをアプリにリンクさせないのはなぜですか?

ところで、少なくとも公式の (ジェイルブレイクされていない) iDevices では、このような方法でアプリを互いに「埋め込む」または「開く」ことはできません。そのバンドルに関連付けられた登録済みの特別な URL。

于 2012-08-13T20:16:56.300 に答える
1

彼らが.appファイルをあきらめた場合、これをバンドルに含めて、特定のイベントをキャッチしたときに実行する方法はありますか?

いいえ、代わりにライブラリを作成してもらいます。その後、そのライブラリをプロジェクトに含めることができます。

ライブラリの作成は次のように簡単です。

  1. Xcode で File->New...->Project... を選択します。

  2. 「Cocoa Touch Static Library」プロジェクト テンプレートを選択します。

  3. コードを追加します。

  4. 建てる。

その結果、アプリケーションに追加できる静的ライブラリが作成されます。ライブラリには、追加したコンパイル済みコードが含まれますが、ソース コードは含まれません。ライブラリ開発者は、ライブラリ内のコードを使用するために必要なヘッダー ファイルを提供する必要があります。

于 2012-08-13T21:03:29.847 に答える