UIStackView antes de iOS 9.0

Recientemente actualicé XCode a la última versión 7.0 beta 3 (7A152u).

Estoy usando Swift para crear una aplicación de iPhone y cuando trato de usar una Vista de stack en Main.storyboard obtengo el error " UIStackView antes de iOS 9.0 ".

Pensé que con la actualización a Xcode 7 beta 3, tengo iOS 9. Corrija mi comprensión ya que soy bastante nuevo en el desarrollo de Swift.

Marque Project Targets-> Deployment info -> Deployment Target . Si no es 9.0, cámbielo a 9.0.

Debe cambiar el destino de implementación del destino de su aplicación a iOS 9. De lo contrario, la aplicación admite cualquier sistema operativo en el que se establezca su destino de implementación.

¿¿No resuelto?? ¿Mira por alguna otra razón? Mira esto:

Si su objective de implementación ya está establecido en 9.0 y aún obtiene este error, intente luego verificar su project File inspector-> Project Document -> Project Format y verifique si es Xcode-6.3-compatible Si no es así, configúrelo en Xcode-6.3-compatible .

El otro motivo es que accidentalmente agregue UIStackView y por eso encuentra el problema. UIStackView admite 9.0 y posterior y su objective de implementación no lo permite. Así que simplemente verifique si accidentalmente agrega UIStackView y si agregó y no lo desea, simplemente elimínelo.

Nota: configurar el destino de implementación en 9.0 significa que solo los dispositivos con iOS9 podrán ejecutar su aplicación

Las respuestas anteriores en realidad no abordan la idea de eliminar el UIStackView ofensivo, sino que cambian el objective de implementación para corregir el problema. Mi solución no te obliga a cambiar los objectives de implementación.

Me encontré con este problema cuando accidentalmente agregué un UIStackView (que es fácil de hacer cuando se agregan restricciones de layout). Para solucionar este problema, fui al panel de salida de documentos (que se muestra a continuación) y sacé mi "campo de text de estilo networkingondo" de la jerarquía "Vista de stack" y en la carpeta "Ver". Luego puede eliminar la vista de stack.

introduzca la descripción de la imagen aquí

Esto corrigió el error para mí, y no tuve que cambiar los objectives de implementación. Espero que esto ayude.

La respuesta aceptada requiere que modifique toda la configuration de implementación del proyecto. Si no desea exigir iOS 9 para toda su aplicación, puede hacer esto de manera individual para un solo xib o storyboard estableciendo la propiedad Builds for en el panel del inspector de files de Xcode:

introduzca la descripción de la imagen aquí

Configúralo en iOS 9.0 o posterior y podrás seguir desarrollando tu aplicación para un objective de implementación menor (7.0 en mi caso). Por supuesto, su aplicación se bloqueará si intenta cargar el xib en un dispositivo <iOS 9, así que asegúrese de verificar esto en el código y tomar las acciones adecuadas.

En mi caso, mi objective de implementación ya estaba establecido en 9.0. Resolví este error actualizando el formatting de proyecto de Xcode-3.2-compatible a Xcode-6.3-compatible .

Esto se puede encontrar en la página principal de Configuración de su proyecto Xcode en la columna de la derecha.

La sección del documento del proyecto en la columna de la derecha