Xcode8.2→Xcode9への移植作業[Swift3→Swift4]

Xcode8.2からXcode9への移植。なぜXcodeをUpdateとしたかというと、無線実機でバックができるということと、セキュリティ的に最新バージョンを使った方がいいと思ったから。

まず、Xcodeをversionupした後に画面を開いたら、次のような画面がでた。

f:id:sonic_bin:20180620041231p:plain

とりあえず、Update to recommended settingを行ってみる。

1.Update to recommended setting

エラーマークをクリックし、[Update to recommended setting]をクリックする。

f:id:sonic_bin:20180620041847p:plain

[Perform to Changed]をクリックする。

2.ライブラリについて

SwiftyJSONを使用していたが、Xcode8.2が要件みたいなので使わないようにした。
代わりにSwift4で提供されている「COdableプロトコル」を利用することにした。

dev.classmethod.jp

3.Swift3→SWift4へのコンバート

エラーマークをクリックし、[Conversion to Swift4 is available]をクリックする。

f:id:sonic_bin:20180620042836p:plain


[Next]をクリックする。

f:id:sonic_bin:20180620043539p:plain

[Minimize Inference]をクリックする。


f:id:sonic_bin:20180620043211p:plain

[OK]をクリックする。

f:id:sonic_bin:20180620043213p:plain

実行中の画面が出るので待機。

f:id:sonic_bin:20180620043358p:plain

ライブラリのSwift4への変更箇所等が出るので、「Save」をクリック。