ios xcode autolayout storyboard ios10

ios - Xcode 8 Storyboard-Actualización de storyboards existentes. ¿Se requiere volver a publicar la aplicación?



autolayout ios10 (1)

No estoy seguro de entender su pregunta, pero me encontré con una situación que creo que puede haber sido similar. Después de actualizar un proyecto a Xcode 8, mis guiones gráficos no parecían tener las restricciones correctas obedecidas. Todo funcionaría cuando compilé y probé, pero los guiones gráficos de Xcode se verían mal.

Además de esto, Xcode presentó un montón de advertencias de que "Frame for XYZ será diferente en el tiempo de ejecución".

Descubrí que podía hacer clic en la pequeña flecha de advertencia amarilla al lado de la escena en el panel de estructura y luego hacer clic en el pequeño icono de advertencia amarillo al lado de una de las vistas mal colocadas. Desde la ventana emergente, seleccioné Update frames y Apply to all views in this container y luego hice clic en el botón Fix misplacements .

Esto pareció limpiar el guión gráfico y eliminar todas las advertencias.

Acabo de actualizar a Xcode 8 . Al seleccionar cualquiera de los dispositivos en la parte inferior, se deben restablecer las restricciones. Dado que la vista ahora no se acomoda en las pantallas. Anteriormente, estaba usando wAny hAny window y también proporcioné las restricciones. Estas restricciones están incluso allí ahora, pero necesitan ser cambiadas.
Supongo que la única manera que veo es actualizar los marcos y las restricciones para todos los dispositivos (me pregunto si es una bendición o una maldición). Pero como una única restricción será la misma para todos los dispositivos, ¿cómo se mantendrá su valor considerando que debe usarse en el código?
¿Cómo actualizar los guiones gráficos existentes para que se ajusten a Xcode 8 ?
Dicho esto, es necesario reestructurar el guión gráfico, lo que significa que la aplicación debe publicarse nuevamente, ya que la versión actual daría problemas de diseño en iOS 10 .
¿Mi razón es suficientemente válida?