プロジェクト内でコードを再利用する最良の方法は何ですか?
UI Element を実装し、コードをコピーして 2 つのコピーを作成することなく、iPhone と iPad アプリケーションの両方で使用したいとします。
プロジェクト内でコードを再利用する最良の方法は何ですか?
UI Element を実装し、コードをコピーして 2 つのコピーを作成することなく、iPhone と iPad アプリケーションの両方で使用したいとします。
XCode ですべての共有コードを含むプロジェクトを作成し、iPhone および iPad アプリケーション プロジェクトでこのプロジェクトを参照するだけです。簡潔でシンプル。
私にとっては、Xcode で共有コード (例では UI 要素) を含む静的ライブラリ プロジェクトを作成します。
その後、iPhone または iPad アプリ プロジェクトでライブラリを使用する必要がある場合は、プロジェクトをプロジェクト ナビゲーターにドラッグ アンド ドロップして静的ライブラリ プロジェクトを参照し、正しい依存関係、使用するライブラリ、およびヘッダー検索パスを構成します。このようにして、ライブラリ ソース コードのソースが常に 1 つになり、保守と変更が容易になります。
確かに、静的ライブラリを実際にバイナリにコンパイルしてプロジェクトにリンクすることはできますが、静的ライブラリにバグが見つかり、バグを修正するために別のプロジェクトに切り替える必要がある場合は、あまり柔軟ではなく、コンパイルしてコピーする必要があります。バイナリ ライブラリ ファイルの。
Xcode 4.3.2 で静的ライブラリ プロジェクトを iOS プロジェクトにリンクする方法に関する記事 (以下のリンク) を書きました。これは、発生したヘッダーが見つからないという問題を解決するのに役立つ場合があります。この助けを願っています。