xcode xcode9.2 xcode9.3

Aparece el mensaje emergente "Error al cargar el proyecto, versión del proyecto incompatible" cuando abro desde el código de xcode 9.3 en xcode 9.2



xcode9.2 xcode9.3 (4)

Creé un proyecto en Xcode 9.3, y cuando abro el mismo proyecto en Xcode 9.2, muestra "versión de proyecto incompatible". - He cambiado la versión de destino de implementación

Pidió iniciar sesión con el equipo para ejecutar el proyecto en Xcode 9.3. Sin iniciar sesión, muestra error y no se implementa.


Cambiar el formato del proyecto es la forma correcta de hacerlo. Pero esto requiere que puedas abrir el proyecto, lo cual no es el caso. Por lo tanto, puede editar manualmente project.pbxproj (debe abrir *.xcodeproj para ver este archivo) y buscar la *.xcodeproj de compatibilityVersion :

compatibilidadVersión = "Xcode 9.3";

A continuación, puede establecer la versión requerida a una más baja. En este caso, sería "Xcode 9.2", que requiere que también configure "objectVersion = 50" en 48 . Este valor se correlaciona directamente con el formato del proyecto Xcode.

Importante: Después de este paso, debería poder abrir Xcode y cambiar el formato del proyecto nuevamente dentro de Xcode para asegurarse de que los campos faltantes se actualicen en consecuencia.


Edité el comentario de Datasun anterior para incluir información correcta, pero aquí hay información para otras versiones de Xcode. Debes cambiar tanto la versión de compatibilidad como la versión de objeto.

En el archivo project.pbx necesita hacer dos cambios:

  1. compatibilidadversión
  2. ObjectVersion

Para Xcode 9.3+:

  • compatibilidadVersión es "Xcode 9.3"
  • ObjectVersion es 50

Para Xcode 8.0-9.2:

  • compatibilidadVersión es "Xcode 8.0"
  • ObjectVersion es 48

Para Xcode 6.3-7.3.1:

  • compatibilidadVersión es "Xcode 6.3"
  • ObjectVersion es 47

Para algunas personas que tienen problemas para buscar la versión de compatibilidad y la versión de objeto. Siga estos pasos:

1) Versiones de compatibilidad: haga clic en su proyecto .xcodeproj en la esquina superior derecha (hay dos iconos), haga clic en la primera Identidad y escriba. Y cambiar el formato del proyecto.

2). objectVersion: seleccione el archivo .xcodeproj con un clic derecho, seleccione mostrar el contenido del paquete, ahora abra el archivo .pbx con textedit y reemplace los 50 con un 48 (o algo más)

Referencia: https://github.com/pwn20wndstuff/noncereboot1131UI/issues/2


Si puedes abrir el Project

Puedes simplemente cambiar tu Project Format (como la imagen)

Haga clic en su archivo de proyecto en xcode y cámbielo

Si no puedes abrir el Project normalmente

Abra su archivo project.pbx y haga el cambio para:

compatibilityVersion objectVersion

Para Xcode 10.0

compatibilityVersion: "Xcode 10.0" objectVersion :51

Para Xcode 9.3:

compatibilityVersion: "Xcode 9.3" objectVersion :50

Para Xcode 8.0-9.2:

compatibilityVersion: "Xcode 8.0" objectVersion: 48

Puede encontrar el archivo project.pbxproj haciendo clic derecho en el archivo .xcodeproj en la carpeta del proyecto, luego seleccione Show Package Contents