Come anche nella conversione da Swift versione 2 a 3, avrete bisogno di una versione specifica di Xcode (la 9.3 attualmente, scaricabile da App Store) per convertire da Swift 3 a 4, non vi sarà possibile passare direttamente dal 2 al 4 se non manualmente riscrivendo da zero la vostra app.
Potrebbe essere che appena aperto il vostro progetto alla versione 3, vi compaia automaticamente questa schermata:
![](https://1.bp.blogspot.com/-9Ydk1FfX_Gw/Wplxt-3uyXI/AAAAAAAAEYs/5tFLM5tBb60UI7hfEXh3o9Pg4YqMU_nFQCK4BGAYYCw/s1600/Conversion%2Bto%2BSwift%2B4%2Bis%2Bavaliable.png)
Se così non fosse, andate in questo menu:
![](https://3.bp.blogspot.com/-GY0Z3dYvZRQ/Wplx6zpAb6I/AAAAAAAAEY0/7r6JnogPXTA_Y7c03TRk8BFZWjgH-suswCK4BGAYYCw/s1600/Convert%2Bto%2Bcurrent%2BSwift%2Bsyntax.png)
Confermate Minimize Inference (raccomanded):
![](https://2.bp.blogspot.com/-RJ-3Eu5wPiw/WplyBl5YQSI/AAAAAAAAEZE/eojyJ2y-mrA_0-szoCt8OptkNMrAw5bbQCK4BGAYYCw/s1600/Come%2Bconvertire%2Bda%2BSwift%2B3%2Ba%2B4.png)
E nel caso apportate manualmente le modifiche effettuate:
![](https://4.bp.blogspot.com/-QUW4ZMnEJWA/WplyBQOfbnI/AAAAAAAAEY8/lZih_TaibcovJZam9HIG2tI6J5RVrgpiwCK4BGAYYCw/s1600/Manual%2Bsteps%2Bnecessary.png)
Mi raccomando anche in questo caso, fatevi prima un backup di tutto.