XcodeでiOSデバイスを選択できないかNSInvalidUnarchiveOperationExceptionが発生する

プロジェクトのターゲットOSが最新のときは、旧OSを使用したiOSデバイスを対象にしたビルドや実行はできません。

デバイスで実行したいときは、プロジェクトのターゲットOSを下げる必要があります。
xcode1

また、デバイスで実行すると以下のエラーが発生することがあります。

Terminating app due to uncaught exception ‘NSInvalidUnarchiveOperationException’, reason: ‘Could not instantiate class named NSLayoutConstraint’

これは、Storyboardの設定が旧OSでサポートされていないのが原因です。
xcode2

具体的には、「Use Autolayout」のチェックを外す必要があります。

xcode4

これで実行できるはず。