swiftSwiftで開発していて、Objective-Cのライブラリを使いたいケースがよくあります。ServicesのラッパークラスををSwiftから呼び出したいと思います。今回はLUKeychainAccessのインストールは、CocoaPodなどを使わず手動で行います実装の流れ実装の流れは以下のようになります。Swiftのプロジェクトを作成し、Objective-Cのライブラリを追加ブリッジファイルを作成し、Objective-CのライブラリのをimportSwiftのからObjective-Cのコードを呼び出すSwiftのプロジェクトを作成し、Objective-Cのライブラリを追加まずは、いつもどおりSwiftのプロジェクトを作成します。テンプレートは「SingleViewApplication」、プロジェクト名は「LUKeychainFromSwift」で作成します。次にダウンロードしたLUKeychainAccessのヘッダーファイルなどが入っているディレクトリ(LUKeychainAccess/LUKeychainAccess)をD&Dで、プロジェクトにコピーします。groupsにチェックを入れてください。LUKeychainAccess.mとLUKeychainServices.mが追加されます。追加されていない場合は手動で追加してください。ブリッジファイルを作成し、Objective-Cのライブラリをimportブリッジファイルを作成して、呼び出したいライブラリ(ヘッダーファイル)を指定(import)します。ヘッダーファイルを選択し、ブリッジファイル「LUKeychainFromSwift-Bridging-Header.h」を作成します。作成したブリッジファイルにimport先のライブラリ(LUKeychainAccess.h)を指定します。新規にObjective-Cのファイルを作成することで、自動でブリッジファイルを作成することが可能です。くわしくは下記サイトを確認してください。Headerに作成したブリッジファイル名を設定します。以上で設定は完了です。SwiftのからObjective-Cのコードを参照する設定が正常に完了していれば、コード補完が機能されます。Servicesに保存した値が引っ張ってこれることが確認できます。armv7:〜という警告が出たときの。