Objective-C で iOS アプリは書けるけど、Swift はどうなんだろ?って方も多いかと思います。 先日アプリをリリースしたのですが、そのほとんどを Swift で書きました。言語仕様やツールが固まっていない中で色々苦労しましたが、その中で見つけた、Swift に移行するために最低限必要な事をまとめてみます。 この記事は Swift Advent Calendar 2014 17日目の記事です。 Swift の新しい機能は使わなくてもよい Swift は新しい言語であり、タプルやジェネリックといった様々なモダンな仕組みが導入されていますが、それらを使わなくても iOS アプリを開発することは可能です。 もちろん、それらを使ったたほうが効率よく開発できたり、パフォーマンスの面でも有利なこともありますが、まずは、Swift でアプリを作ることに慣れて、その後に新しい仕組みを導入して
![Objective-C に慣れてきた人が Swift に移行するために最低限必要な事 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/ab27c285f29b9f6f99c55579c53e746063f4d977/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9T2JqZWN0aXZlLUMlMjAlRTMlODElQUIlRTYlODUlQTMlRTMlODIlOEMlRTMlODElQTYlRTMlODElOEQlRTMlODElOUYlRTQlQkElQkElRTMlODElOEMlMjBTd2lmdCUyMCVFMyU4MSVBQiVFNyVBNyVCQiVFOCVBMSU4QyVFMyU4MSU5OSVFMyU4MiU4QiVFMyU4MSU5RiVFMyU4MiU4MSVFMyU4MSVBQiVFNiU5QyU4MCVFNCVCRCU4RSVFOSU5OSU5MCVFNSVCRiU4NSVFOCVBNiU4MSVFMyU4MSVBQSVFNCVCQSU4QiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9OTlkNzAzNmZhNTMyYWNjMTIyNDg3NTJjMjBjMzhjMGQ%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBvZ2FvZ2EmdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTIzZDRkZTU2NWNkNzY5YTBmZThlZDQyMDZjNWMxMmI4%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3De911414b40113f31123bd580cdddea78)