昨日はじめて知ったのですが、StoryBoardやXIBファイルはプロジェクトやターゲットのDeployment Targetとは別に、各ファイルごとに個別にDeployment Targetを設定することができます。 例えば、iOS 8以上にしか存在しないUIVisualEffectViewや、iOS 9以降でしか使えないUIStackViewをStoryBoardで配置して、プロジェクトのDeployment Targetを7.0(や8.0)にすると、下記のエラーでビルドに失敗します。 Main.storyboard: error: Class Unavailable: UIVisualEffectView prior to iOS 8.0 これを避けるためにはStoryBoardを使うことをあきらめ、コードでOSバージョンを分岐して、コードでUIコンポーネントを配置する必要があると思
![StoryBoardまたはXIBについて、ファイルごとにDeployment Targetを設定する - 24/7 twenty-four seven](https://cdn-ak-scissors.b.st-hatena.com/image/square/b04f16dae11e2e3a2ef1a902be65533c8460807e/height=288;version=1;width=512/http%3A%2F%2Ff.st-hatena.com%2Fimages%2Ffotolife%2FK%2FKishikawaKatsumi%2F20150817%2F20150817081020.png)