ObjCのXcodeプロジェクトをSwiftのプロジェクトに変更する
Objective-Cで作成されているプロジェクトをSwift混在プロジェクトに作り替えようという話があった。 XcodeのテンプレートプロジェクトではObjective-CとSwiftどちらの言語を選べるけど、言語が変わる以上に何が変わるのかというかどこが言語選択のキモになるかを調べたので需要は無いだろうけど、Objective-CベースのプロジェクトをSwiftベースのプロジェクトに作り替えた作業のログを書く。 日本語がおかしかったので編集したらもっと日本語がおかしくなった。 なんでSwift混在にしたいのか 最近は主にSwiftで開発を行っていて、サードパーティーのライブラリもSwiftのものを利用しているから。 Objective-C製のライブラリをSwiftで使うときは割とどうとでもなるけど、Swift製のライブラリをObjective-Cで使うときはライブラリが内部クラスなのか public なクラスなのか設定が必要とかそういうのがあったはず。 そのため新規開発する部分はSwiftで、外部ライブラリを使用したいObjective-Cの実装もSwiftでex