Swift3でBLEアプリを作ってみるこれは Bluetooth Low Energy Advent Calendar 2016 の12月1日の記事です。 Swift3が急速に広がっていますがObjective-Cに続く新しい言語としてApple社からSwiftが公開されて、はやバージョン3になりました。 Swift3ではApplication Binary Interface (ABI)の大きな変更が入り、そのためSwift2でビルドされたライブラリをSwift3から呼び出せないなど、Swift2とSwift3との混在ができません。この破壊的な変更が強制力になり、ライブラリやアプリケーションのSwift3対応が加速されています。 自分がアプリケーションやライブラリをSwift3で書き直さねばならないときは、どのような言語で書いても同じ振る舞いをするものを言語の都合で書き直す手間が無駄に思