Option "Builds for" dans le constructor d'interface

Il y a une option "Construit pour" dans l'inspecteur de files du constructor d'interface. J'ai trouvé que cela affecte les attributes de l'élément de deployment dans le file XIB. Mais je ne peux pas find quel est le véritable but de ce paramètre.

J'ai une application iOS avec la cible de deployment iOS7. Je choisis une option "iOS 8.0 et plus tard" dans le "Builds pour" dans un XIB spécifique. Ensuite, je lance l'application sur iPhone avec iOS 7.1. mais l'écran défini par ce XIB peut être chargé et utilisé. Ce paramètre a-t-il un impact sur l'exécution de l'application?

L'option 'builds for' définit pour quelle version iOS le file XIB est destiné.

Par exemple, je peux avoir UIStackView dans mon XIB qui, est seulement destiné à iOS 9 et plus tard. https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIStackView_Class_Reference/

Dans ce scénario, je voudrais vraiment le marquer comme «iOS 9.0 et plus tard» dans la section «builds for», sinon il se traduira par une erreur de compilation.

Dans votre cas de test, il se peut que même si vous avez marqué le XIB pour iOS 8.0, il est toujours compatible avec iOS 7.1 et se charge sans aucun problème.

J'espère que cela t'aides.

Sincères amitiés,

Mukund