いくつかの iOS アプリケーションを開発していると、自然と共有できるコードが増えてきます。 そうした共有可能な汎用コードを複数のアプリケーションのプロジェクトで利用する方法はいくつか考えられます。 アプリケーションのプロジェクトに組み込む 別リポジトリで管理している汎用コードを svn externals や git submodule などを使ってリンクして、それをそのままアプリケーションのプロジェクトに組み込みます。 svn や git などバージョン管理ソフトウェアの機能だけを利用しているので、仕組み自体はとてもシンプルになります。 構成はシンプルになりますが、その分運用でカバーしなくてはいけない点があります。 汎用コード部分のビルドがアプリケーションのプロジェクトに依存するので、汎用コード部分の独立性を保つのに注意が必要。 汎用コード部分でファイルの追加・削除があった場合、それを