詳細は公式ドキュメント「Swift and Objective-C in the Same Project」を参照。 今後、SwiftとObjective-Cでの相互連携が当たり前になっていくのだと思います。 てなわけで、それぞれのファイルで定義したクラスにアクセスする方法をメモしておきます。 結論から書くと、それぞれBridgeとなるファイルが生成され、そこを経由してやりとりする、というのがおおまかな流れになります。 [追記] Swiftで宣言されたprotocolをObjC側で利用する Swiftでただ宣言しただけではブリッジ用のファイルに書き出されないため、ObjeC側で利用できません。 @objcをつけて宣言する必要があります。