2

2 つの異なるコンパイラでビルドされた 2 つのプロジェクトがあります。両方を 1 つのアプリに組み合わせる必要があります。ソースから、プロジェクトのいずれかをライブラリにコンパイルし、それを別のプロジェクトに追加して使用できることがわかりました。

私はこの概念をかなり新しいものにしています。このようなことをした人はいますか?プロジェクトの 1 つをライブラリに変換する方法と、2 つを接続する方法を教えてください。他のプロジェクトでそのプロジェクト (ライブラリ) のビューを呼び出すことはできますか? XCODE 4.2 と iOS 5 を使用しています。

4

1 に答える 1

2

「プロジェクト」/ターゲットをビルドするための「Cocoa Touch Static Library」を作成し、その後ビルドされたライブラリ (パブリック ヘッダーを含む) を 2 つ目のライブラリに含めます。詳細は、「プロジェクト」と「ビューを呼び出す」の意味に大きく依存することに注意してください (これは少し間違っているように見えます)。

2 つの既存のプロジェクト (.xcodeproj ファイルを含む) がある場合は、"app" プロジェクトを開き (1 つがそのような種類のものであると推測します)、その中に lib プロジェクトを含めます (ドラッグ & ドロップまたは "ファイルの追加..." を使用)。 )。反対ではありません。

次に、アプリ プロジェクトの「ビルド フェーズ」で、「lib」プロジェクトをターゲットの依存関係として追加できます (アプリのビルド時に lib を常にビルドするようにします)。最後に、"app" プロジェクトの "Link" ビルド フェーズに lib プロジェクト製品 (.a) を追加します。

于 2012-04-10T15:53:32.340 に答える