iOS8以上の端末なのに、Test Flight からインストールできない!
そんな状況になりました。
使用しているのはXcode7.2。
Test Flight のメッセージは
「This build is incompatible with your device」
Build Settings を見ると、
Valid Architectures = armv7 armv7s arm64
問題ないはず。
調べたところ、「Build Active Architecture Only」の項目がデフォルトで「YES」になっていて
これが原因でした!
PCに接続してテストしていたのは iPhone6 でした。
なので、当初の設定ではiPhone6 用のアーキテクチャの端末でしか動作しないということでした。
Build Active Architecture Only = NO
にしてビルドしてTest Flightにアップしたら、iPhone4S、iPhone5でもインストールできました。
この項目、YESにしたままリリースしてしまうと、対象ユーザーを減らしてしまうので
要注意ですね!

参考:
[iOS]申請時にビルドしたアプリのアーキテクチャでエラー
http://nanoka.wpcloud.net/?p=1505