導入したライブラリについてとりあえず当時、Carthageの情報が結構出ていて使いやすそうだったので基本的にCarthageを利用してインストールする方針でやっていた。その中で対応していないものはCocoaPodsを利用するか、直接ソースを入れる形にした。全体設計の見通しの良さ向上の為などEureka設定画面でリスト型テーブルやForm作成を簡単にするための導入Log開発用途。デバッグのしやすさ向上の為Quick開発用途。テストコードを書く為(なおちゃんとテストコード書いてない模様)Nimble開発用途。導入ライブラリのアップデートとりあえず当然ビルドが通らなくなってため、各ライブラリの最新版を利用するようにCartfileを書き換えてアップデートしてみた。そもそも、Carthageの使い方を忘れていたので、思い出すために下記記事などを参考にした。Startedさらに元々、Carthageディレクトリ以下のBuild/Checkoutsもgit管理下においていたが、ライブラリアップデートを何回も試してる時に、いちいち削除が面倒になったのと下記の記事を読んだので、git管理化から外すことにした。利用しているライブラリのうちほとんどは、Swift3へのアップデート対応等がされていたがLogライブラリだけはメンテが止まっていたので、forkして対応することにした。(代替のものを探したが方が良いが、とりあえずビルドを通すのが第一目標なのでそのまま利用)直接ソースを入れるタイプのものも、Carthage対応されるようになっていたのでCarthageを利用してインストールする方式に変更した。メンテナンスされているライブラリはバージョン指定を外して最新版をインストールするようにした。問題なく実行できるようになった時点でのCartfile。"stlwolf/Log"備考carthageでのインストールが成功するところまで行き、Xcode上でライブラリを利用しているコードでErrorになってる箇所を修正することができる状態にはなった。Bondライブラリがアプリに入れた時期から大きな変更が入っているので、利用方法を含めて再度使い方を調べないと最新版のコードを利用できそうにないことが判明。(ReactiveKitに組み込まれてる?)公式Docと下記あたりを参考に別途キャッチアップする。【禅Do】利用しているライブラリについて連載とは?stlwolfhttps://stlwolf.github.io/ZenDo/Crieitは個人で開発中です。どんな軽い内容でも嬉しいです。