10

現在、複数のアプリケーションで再利用可能な共通コンポーネントと共通ビューのセットを作成中です。これらのライブラリには、.xib ファイルとビュー コントローラーがあります。特定のアプリケーションのストーリーボードでこれらを使用できるようにしたいと考えています。これは可能ですか?

ストーリーボードの静的ライブラリから再利用可能なビューまたはコンポーネントを共有する簡単な方法はまだ見たことがありません。

すべてのプロジェクトでコードが重複しないようにするためにこれを行うための推奨される方法は何ですか?

ありがとう..

4

1 に答える 1

6

通常、共有用の静的ライブラリを作成する場合、リソース (xib やイメージ ファイルなど) を含むバンドルを含めることもできます。たとえば、FacebookSDK を見てみましょう。画像と文字列のバンドルが含まれています。これらは、SDK コードまたは SDK のクライアント アプリによって読み込むことができます。

リソースを使用して静的ライブラリを作成する方法については、https://github.com/jverkoey/iOS-Framework (@jnjosh に感謝) または https://github.com/kstenerud/iOS-Universal-Framework を参照ください。最近、配送アプリで iOS-Universal-Framework を使用しました。うまくいきます。

ストーリーボードで xib ファイルを使用するには、次の 2 つの方法のいずれかを使用できます。

また、内部使用のみの場合は、静的ライブラリを作成するのではなく、単純にコード + リソースの共有リポジトリを作成することをお勧めします。スタティック ライブラリの主な利点は、チーム外への配布が容易なことです。

于 2012-10-05T14:05:19.087 に答える