ここ数年、iOSとXcodeのリリース版には、

Xcode_release + 2 = iOS_release

という関係が成り立っていた。だが、iOS11以降は、この関係が成り立たなくなっている。
というのも、現行iOSは、iOS 11.2 だが、Xcodeは、9.1だ。

 それで、この方程式が成り立たないと、どうなるかというと、Xcode9.1で作成したAppは、USBでiOS11.2の実機に転送しての実行ができない。というのも、Xcode9.1には、iOS11.1の実行プロファイルはついているが、11.2の実行プロファイルはないので、Xcodeがダウンロードを拒否するからだ。

 しかし、11.2といえば、一般ユーザーが一番使っているiOSなんだが。。。。
 それで、結局、つけは、デベロッパーに回ってきて、デベロッパーは実機バージョンをダウングレードしたり、11.2の実行プロファイルをベータ版からコピーしたりする羽目になるんだが。。。。。。。