Xcode: sin esquema


88

Recientemente abrí el proyecto en Xcode y ahora dice que tengo No Scheme: ingrese la descripción de la imagen aquí

Cuando lo intento y Manage Schemesno puedo Autocreate Schemes Now(una publicación separada pero posiblemente relacionada) y no se enumeran esquemas: ingrese la descripción de la imagen aquí

y cuando intento agregar un esquema, aparece un diálogo que dice Target None. ingrese la descripción de la imagen aquí

¿Qué está pasando y cómo soluciono mi proyecto de Xcode?


Intente reiniciar su pc ... o xcode o ambos
Samkit Jain

2
No, ninguno funcionó.
Snowcrash

Actualicé mi Mac y terminé con una nueva versión de Xcode.
Snowcrash

Respuestas:


287

Cierre Xcode y elimine la carpeta <username>.xcuserdataddesde dentro <projectname>.xcodeproj/xcuserdata/. Luego reinicie Xcode, los esquemas deberían volver a aparecer.

EDITAR: es posible que deba eliminar de un .xcodeprojarchivo y un .xcworkspacearchivo


He estado usando una aplicación muy buena llamada Watchdog. Mata automáticamente xcuserdata al limpiar o apagar. Puedes comprarlo en el MAS por un par de dólares.
smileBot

He eliminado las tres carpetas bajo xcuserdata, eso funcionó para mí, gracias
Yunus Nedim Mehel

Gracias. Fue de gran ayuda para mi.
Nuzhdin Vladimir

10
Funciona incluso en un proyecto basado en cocoapods , donde se abre el .xcworkspacearchivo en lugar del .xccodeproj. También se xcuserdatad.xcworkspace
eliminan

Perfecto ... Realmente funcionó ... Probé todas las demás opciones pero ninguna funcionó más que esta ... Gracias hombre ...
Aks

69

Esto funcionó para mi

  1. Haga clic en Sin esquema
  2. Haga clic en Administrar esquema
  3. Haga clic en Crear esquemas automáticamente ahora

4
Esta debería ser la respuesta correcta en este hilo, ya que no es un truco y en realidad funciona el 100% del tiempo.
Ed.

3
No funciona para mí. Parece una respuesta válida pero no al 100%.
Don McCurdy

5
Funciona el 100% del tiempo, excepto cuando no lo hace. No me funciona, solo por ejemplo.
Jim

"No puedo crear esquemas automáticamente ahora (una publicación separada pero posiblemente relacionada) y no se enumeran esquemas:" ...
metamonkey

Esto funcionó para mí, pero no era evidente que funcionara. Tuve que cerrar XCode y luego volver a abrirlo.
kojow7

24

Creo que esto está sucediendo cuando abre app.xcworkspace, no app.xcodeproj.

Solución: instale el pod y vuelva a abrir app.xcworkspace.


1
este lo hizo 👌
Julian B.


6

La solución de respuesta principal no funcionó para mí cuando ejecuté la versión beta de Xcode 8. pero lo que funcionó fue desenchufar un dispositivo conectado (iPhone, iPad, etc.) y volver a enchufarlo. Luego, los esquemas reaparecían.


6

Para mí, lo siguiente funcionó
Vaya a su Directorio de proyectos y haga clic derecho en el

.xcodeproj o .xcworkspace y seleccione Mostrar contenido del paquete

y elimine xcuserdata .
no te olvides de reiniciar el Xcode

  • Si no funciona y tiene CocoPod en su proyecto, ejecute el siguiente comando

Instalación de pod


La pod installlínea hizo el trabajo cuando ni siquiera borró lo xcuserdatatrabajado.
idrougge

5

Si está usando pods y está usando el espacio de trabajo correcto, lo que encontré que funciona mejor es simplemente abrir la terminal, ejecutar la actualización del pod, reiniciar Xcode y cada vez que solucionó el problema.


5

En primer lugar, cuando utiliza Cocoapods para desarrollar proyectos de iOS, debe abrir el proyecto con un .xcodeworkspacearchivo en lugar de un .xcodeprojarchivo.

ingrese la descripción de la imagen aquí

En segundo lugar, puede Show Package Contentscon el .xcworkspacearchivo, encontrará el contents.xcworkspacedataarchivo.

ingrese la descripción de la imagen aquí

<?xml version="1.0" encoding="UTF-8"?> <Workspace version = "1.0"> <FileRef location = "group:BluetoothColorLamp24G.xcodeproj"> </FileRef> <FileRef location = "group:Pods/Pods.xcodeproj"> </FileRef> </Workspace>

preste atención a esta línea:

location = "group:BluetoothColorLamp24G.xcodeproj"

El .xcworkspacearchivo tiene referencia con el .xcodeprojarchivo.

Si encuentra que no hay ningún archivo o una ruta incorrecta sobre la ubicación, puede vincularlo a su .xcodeprojarchivo, lo que me funciona.

Entorno de desarrollo:
macOS 10.14 Xcode 10.1


2
Esta es realmente una buena respuesta. Funciona para mí después de otras opciones que probé.
Peter Walter

5
  1. Cierre Xcode ["Forzar salida de aplicaciones" (cmd + opción + escape) para asegurarse]
  2. Elimine los datos derivados de la aplicación (Xcode 9.4: Usuarios / [nombre de usuario] / Biblioteca / Desarrollador / Xcode / DerivedData / [directorio de la aplicación para eliminar])
  3. Eliminar .xcworkspace del directorio del proyecto
  4. También en el directorio del proyecto: .xcodeproj -> Clic derecho -> Mostrar contenido del paquete -> eliminar .xcworkspace si existe -> xcuserdata -> eliminar [nombre de usuario] .xcuserdatad

Debería funcionar. Instale pods si es necesario y abra el proyecto. Target debería estar disponible nuevamente.


4

Para mí, cambié a una Macbook diferente. Correr pod updatearregló todo para mí.


1

Esta respuesta es para personas que probaron todo en las respuestas y aún no solucionaron el problema:

Tu solución es git checkout mainline. Porque probablemente jugaste con el archivo xcodeproj y ahora está roto ...


1

Eliminé el pod por completo de mi proyecto y lo volví a agregar ... recuperé mi objetivo y todo


1

En mi caso, la causa fue cambiar el nombre del proyecto, así que fui a Administrar esquemas y volví a crear el esquema de la aplicación (botón +).



1

Si cambia el Cambio de nombre principal desactivado / en su proyecto en el pasado y luego eliminó el Xcode y sus datos, verá este problema. Cuando clone este proyecto en otro dispositivo, verá el mismo problema. Para solucionar este problema, vaya a su archivo de pod, actualice el nombre de destino e instale los pods nuevamente.


0

Ninguno de los anteriores funcionó para mí. Mi solución fue mirar las diferencias del archivo del proyecto en modo texto y descubrí que VALID_ARCHSse reinició en dos lugares ( VALID_ARCHS = ""). Restaurando la configuración adecuada para VALID_ARCHS, también restauró los Esquemas.


0

Agregaré a esta respuesta ::: De @Chris Miles.

Close Xcode and delete the folder <username>.xcuserdatad from within <projectname>.xcodeproj/xcuserdata/. Then restart Xcode, the schemes should re-appear.

Cierre Xcode, y todo lo relacionado con el desarrollo de iOS, como simuladores, luego vuelva a ejecutar la instalación de la vaina si está utilizando vainas de cacao.

Eso funciona para mí.


0

Esto ocurre comúnmente cuando usas installun Cocoapod e intentas construir y ejecutar desde tu workspacesin antes cerrar tu project. Si este es el caso, quit Xcodeabra su aplicación desde su espacio de trabajo y debería estar bien.


0

En mi caso, cambié la rama para desarrollar y luego apareció la ventana si quiero volver a guardar mi proyecto. Sin embargo, debo haber hecho clic en "cerrar". De todos modos, perdí mi esquema y lo que ayudó fue volver a ramificarme a otra rama, luego volver a desarrollar y volver a guardar cómo se suponía que debía hacerlo en primer lugar.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.