メドピア開発者ブログスマートフォン用の表示で見るメドピア開発者ブログ集合知により医療を再発明しようと邁進しているヘルステックリーディングカンパニーのエンジニアブログです。Tumblrこんにちは。メドピアのエンジニアの保立です。メドピアでは、医師専用コミュニティサイト「MedPeer」のiOSアプリを3月26日にリリースしました。詳しくはこちらメドピアのiOSアプリは、swift4.0で開発を始めましたが、先日swift4.1にバージョンアップしたので、今回のブログ記事では、swiftのアップグレードのためにやったことについて紹介します。swift4.0から4.1の変更点3月29日にswift4.1がリリースされました。変更内容とメドピアでの対応について記載します。(関連する型の再帰的制約をサポート)変更内容swift4.0以前では、「プロトコル内で、プロトコル自身を再帰的に参照する」ことを制限していましたが、swift4.1以降では、その制限が解除されました。}}ちなみに、swift4.0以前では以下のように実装する必要がありました。使って再帰的に参照している箇所を修正。(EquatableとHashable適合性の合成)swift4.1化のメインで、最もメリットを享受できる変更だと思います。プロトコル内に実装する必要があった決まり文句を、暗黙的に実装してくれるようになりました。明示する必要があったため、プロパティの追加、削除、または変更があった場合、この演算子を更新しなければならないことと、手作業で記述する必要があるため、漏れや誤植で間違ってしまう可能性がありました。場合、以下のようになります。