対応コンパイルエラーになったら対応。いう機能が実装されました。参考になると思います。対応MedPeerアプリでは、KeyPath使ってないので対応不要。(条件付き適合)この変更は、swift4.2以降で実装されます。https://github.com/apple/swift-evolution/blob/master/proposals/0143-conditional-conformances.md型引数が特定の要件を満たす場合にのみ、ジェネリック型が特定のプロトコルに準拠するという概念を表現できるようにします。対して、その要素がEquatableである場合に、Equatableプロトコルを実装することができることを表したい時、以下のように実装します。自体がEquatableでない」という理由で、コンパイルエラーになります。~~~~~~~~~これが解決されます。適合など、既存のライブラリにはすでに内部で使われています。swift4.1に移行する時につまづいたことswift4.1への移行はほぼスムーズにできましたが、1点だけ修正が面倒なことがありました。Firebaseなどのサードパーティーツールで、以下のようなWarningが出ることです。1918975009メドピアでは、ライブラリ管理にCarthageを使っていたのですが、FirebaseなどはCocoaPodsにのみ対応していたので、FirebaseSDKを直接ダウンロードしていました。それにより、Firebaseのバージョン管理が適切にできていないのが原因でした。結局、Carthageで管理できないライブラリは、CocoaPodsで管理することで解決しました。この修正により、以下のライブラリをCocoaPodsで管理するように修正しています。R.swiftまとめ今回、メドピアでは初めてswiftのバージョンアップを実施しましたが、今後もバージョンアップ等で得た知見をブログに執筆していきます。iOSアプリはまだリリースしたばかりで、開発したいこと/すべきことが山ほどあるので、メドピアに少しでも興味を持っていただけたら遊びに来てほしいです。́)งメドピアでは一緒に働く仲間を募集しています。SREの侘美(たくみ)です。普段はRai...2019-10-01滞りなくサービスをクローズするために必要なことメドピアエンジニアの難波です。医師専用コミュニティサイト「...2019-05-13Ruby2.7の(実験的)新機能「パターンマッチ」で遊ぶはじめまして、メドピアのサーバサイドエンジニアの草分です。月別アーカイブリンク医師専用サイト「MedPeer」エンジニア採用はこちら!スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。