Option "Builds für" im Interface Builder

9

Im Dateiinspektor des Interface Builders gibt es eine Option "Builds for". Ich habe festgestellt, dass es die Attribute des Deployment-Elements in der XIB-Datei betrifft. Aber ich kann nicht finden, was der wahre Zweck dieser Einstellung ist.

Ich habe eine iOS-App mit dem Bereitstellungsziel iOS7. Ich wähle eine Option "iOS 8.0 und später" in der Einstellung "Builds für" in einem bestimmten XIB. Dann starte ich die App auf dem iPhone mit iOS 7.1. aber der von diesem XIB definierte Bildschirm kann geladen und verwendet werden. Hat diese Einstellung Auswirkungen auf die laufende Anwendung?

    
Merlin 16.10.2014, 08:22
quelle

1 Antwort

1

Die Option 'builds for' definiert, für welche iOS-Version die XIB-Datei gedacht ist.

Ich habe zum Beispiel UIStackView in meinem XIB, das nur für iOS 9 und höher gedacht ist. Ссылка

In diesem Szenario würde ich es definitiv als "iOS 9.0 und später" im Abschnitt "Builds für" markieren oder es würde sonst zu einem Kompilierungsfehler führen.

In Ihrem Testfall könnte es der Fall sein, dass Sie zwar das XIB für iOS 8.0 markiert haben, es aber dennoch mit iOS 7.1 kompatibel ist und problemlos geladen werden kann.

Hoffe, das hilft.

Mit freundlichen Grüßen

Mukund

    
Mukund Agarwal 05.09.2016 16:33
quelle

Tags und Links