macOS High SierraからMojaveへアップデートすべきかどうか?
うちでは1台をMojaveにアップデートして、もう1台はアップデートしない方針に決定した。
アップデートする理由
これは単にXcodeでiOS 12.2のオブジェクトを生成するためである。High Sierra用のXcode10.1では12.1までしかできない。=>4月22日に修正、一番下の項目を追加。
各プロジェクトはGitHubのリモートリポジトリに上げてあるので、必要に応じてMojaveマシンでビルド、実機テストを行う。このマシンがテスト用、リリース用になる。
アップデートしない理由
困ったことにMojaveではNVIDIAのドライバーが使えない。機械学習系で広く使われているCUDAが使えないのである。
GTX680ではMojaveにアップデートできるのに、アップデートした後、WebDriverが使用できない状態になっている。
Metalで同様のことが出来ると言われても・・・。
と言うわけで機械学習系の開発を行うマシンではアップデートしない。日頃のコーディングもこちらのマシンでやって来たので、その作業も引き続きこのHigh Sierraの方で行うことにする。
MojaveでNVIDIAが使えるようになるまで待つ、と言い換えても良いだろう。
High SierraでのXcode 10.2について
調査した結果、Xcode 10.2をHigh Sierraで動かせるようになった(High SierraでXcode 10.2を動かしiOS12.2のアプリを実行する)ので、差し当たってはHigh Sierraで開発を続けていくことにする。