2012-06-20 11 views
9

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

私はまだストーリーボードの静的ライブラリから再利用可能なビューやコンポーネントを簡単に共有することはできませんでした。

どのプロジェクトでもコードが重複しないようにするために、これを行うにはどうすればよいでしょうか?共有のための静的ライブラリを作るとき

おかげで..

答えて

6

通常、あなたはまた、リソース(例えばXIBファイルや画像ファイル)のバンドルを含めることができます。たとえばFacebookSDKを見てみましょう。画像と文字列を含むバンドルが含まれています。これらは、SDKコードまたはSDKのクライアントアプリケーションによってロードできます。

リソースで静的なlibを作成する方法については、https://github.com/jverkoey/iOS-Framework(感謝@jnjosh)またはhttps://github.com/kstenerud/iOS-Universal-Frameworkを参照してください。私は最近、出荷用アプリケーションでiOS-Universal-Frameworkを使用しました。うまくいく。

絵コンテでXIBファイルを使用するためには、2つのアプローチのいずれかを取ることができます

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

関連する問題