web-dev-qa-db-fra.com

Impossible d'utiliser les zones sécurisées dans Xcode 9 après la mise à niveau de la cible de déploiement minimale vers iOS 9

Je viens de changer mon application de la prise en charge d'iOS 8 et versions ultérieures à la prise en charge d'iOS 9 et versions ultérieures. Je crois que je l'ai fait correctement, car lorsque je crée maintenant mon application, je reçois des avertissements pour tout ce qui est déconseillé dans iOS 9.

J'utilise Xcode 9, GM seed.

Le problème est que je ne peux pas activer la bascule "Utiliser les guides de disposition de zone sûre" dans aucun de mes storyboards. Lorsque je le fais, je reçois un avertissement "Guide de mise en page de la zone de sécurité avant iOS 9.0". Existe-t-il des paramètres supplémentaires que je dois mettre à jour? Un nettoyage et une construction n'ont pas résolu le problème.

18
Jordan Wood

Je n'ai pas essayé de quitter Xcode et de le redémarrer avant de poster sur SO! Désolé! La réponse est, quittez Xcode et réessayez.

8
Jordan Wood

Désélectionnez simplement l'option "tiliser les guides de mise en page des zones sécurisées", qui devrait résoudre ce problème. Une capture d'écran ci-dessous peut vous indiquer la bonne direction. J'espère que cette image peut vous aider

alt screenshot

39
zhengwu119

Lorsque vous avez modifié la cible de déploiement, a-t-elle automatiquement modifié la cible de déploiement dans votre storyboard? (Inspecteur de fichiers lors de l'ouverture du Storyboard)

Storyboard File Inspector

Avez-vous mis à jour la cible de déploiement dans le projet et dans (toutes) vos cibles?

Projet:

Project

Cible:

Target

13
Sti

Solution simple.

Dans l'inspecteur de fichiers pour la vue, recherchez Builds For dans Interface Builder Document et sélectionnez-y iOS 9 et versions ultérieures.

3
Shobhit C