ios - descargar - xcode for windows
Xcode: no se pudo obtener la tarea para el proceso (19)
Esto es para una aplicación existente que compiló y distribuyó varias veces. Desde la actualización a Xcode 5 tengo este error apareciendo.
- He seleccionado mi perfil de desarrollador en la Firma de código para la depuración.
- Eliminado los datos derivados un par de veces.
- Salir un par de veces
- Descargado e intentado volver a agregar mis certificados de desarrolladores.
- Restablecer mi computadora! Y comprobado actualizaciones
- ¡Probado usando magia negra!
- El esquema> Configuración de compilación está configurado para depurar
Las extrañas circunstancias que estoy compilando para compilar en iOS 6.1 para que pueda ejecutarme en mi iPhone 3GS, ¿la base es SDK iOS 7? ¿Podría ser esto un problema? Solo necesito probarlo antes de encontrar un teléfono nuevo antes de cambiarlo a iOS 7.
ACTUALIZAR:
Xcode 5.1 parece corregir el menú desplegable para que ahora muestre un "(blah blah)" siempre que dos perfiles tengan el mismo nombre. Esto te permite elegir el correcto. Que es mucho mejor :)
Mordido por esto unas cuantas veces. Xcode5 muestra "Perfil de aprovisionamiento" como un solo campo, QUE SIEMPRE ES INCORRECTO y Apple NO DEBE haber codificado su GUI de esta forma (error de principiante de Apple).
En Xcode5 (sin versión anterior), tiene dos valores de "Perfil de aprovisionamiento". Esto DEBE establecerse ANTES de configurar su "Identidad de firma de código". Obviamente, ya que debe establecerse PRIMERO ... Apple lo colocó SEGUNDO en la lista, 3 elementos DEBAJO de lo que debe configurarse "antes".
(puntos extra por el terrible diseño de GUI que hay ...)
También está roto: si tiene dos perfiles de aprovisionamiento para el mismo nombre, Xcode5 solo le permitirá seleccionar uno de ellos. Para solucionar esto, debe usar la Utilidad de configuración del iPhone para encontrar el perfil que desea, buscar el "Identificador de perfil" de 30 dígitos y copiarlo / pegarlo en el valor "Otro" del menú desplegable Perfil de aprovisionamiento.
Tu perfil de aprovisionamiento DEBE tener un valor para "Depurar" y un valor diferente para "Liberar" (a menos que construyas un mega perfil personalizado a mano, Apple mantiene los dos por separado).
El perfil de depuración a menudo tendrá el error del mismo nombre que se describió anteriormente: la mayoría de la gente usará el Perfil de Aprovisionamiento de Equipos generado automáticamente por Apple, que Apple siempre nombra de manera incorrecta, para todos los Objetivos, en todos los Proyectos. (Otro error en Xcode5).
Una vez que haya establecido ambos valores, su campo "Identidad de firma de código" finalmente comenzará a funcionar correctamente. De hecho, funciona muy bien: en la mayoría de las versiones anteriores de Xcode, este campo se rompió y la selección "automática" rara vez funcionaba. En Xcode5, SOLO puede usar los valores de firma de código que se encuentran dentro del Perfil de aprovisionamiento que ha preseleccionado, por lo que parece que lo hace correctamente al 100% del tiempo.
(es decir, puede configurarlo de forma segura en "Automático". En versiones anteriores de Xcode, Xcode a menudo usaba "automáticamente" un perfil de Distribución para una compilación de Desarrollador, y viceversa, causando muchos problemas)
Acabo de tener el mismo problema: la aplicación se instaló correctamente, pero no se ejecutará desde Xcode con el "error en el inicio del proceso: no se pudo realizar la tarea para el proceso".
Resulta que mi certificado de desarrollo expiró durante la noche. La regeneración del certificado y los perfiles de aprovisionamiento resolvieron el problema.
Cuando su dispositivo está conectado a su computadora con un cable y usted construye y ejecuta su aplicación, su dispositivo intentará depurar. La depuración solo está permitida para los perfiles de Desarrollo.
Si creas + ejecutas con un perfil de desarrollo + código de firma de desarrollo, todo estará bien
Si creas + ejecutas con un perfil de Distribución de AppStore + Código de Firma de Distribución, la aplicación ni siquiera llegará a tu dispositivo. Esta compilación es solo para subir a AppStore
Si creas + ejecutas con un perfil de Distribución AdHoc + Código de Firma de Distribución, obtendrás el error "no se pudo obtener la tarea para el proceso ...", pero la aplicación se instalará en tu dispositivo. Desenchufe el dispositivo y ejecute la aplicación desde su dispositivo. Se está ejecutando en el entorno de distribución. Disfrutar :)
En mi caso, Xcode no pudo establecer automáticamente el perfil correcto de desarrollador de iOS para la configuración de compilación de depuración. Debía configurarlo manualmente para iPhone Developer: My Name (XXXXXX)
:
Configuración de creación de destino → Firma de código → Identidad de firma de código → Depurar.
En mi caso, no puedo establecer el perfil de aprovisionamiento en ''ninguno'' porque necesito un perfil de aprovisionamiento para la notificación de inserción. Entonces, lo que hice fue crear otro perfil de aprovisionamiento en el desarrollador de Apple, un perfil de aprovisionamiento para desarrollador de iOS (no distribución de iOS), vinculado a la misma ID de aplicación. Luego, use ese perfil de aprovisionamiento para su aplicación en la pestaña Configuración de compilación.
En mi caso, se debe a que la Run action
esquema seleccionado apunta a otro Target
, cuya Code Signing Identity
está configurada para iPhone Ditributor
Entonces, después de probar todas estas opciones, creo que es correcto que ahora tenga que crear un perfil de aprovisionamiento para el desarrollo, no solo para la distribución. vaya al panel de preferencias y debajo de los perfiles de aprovisionamiento, haga clic en crear nuevo, seleccione desarrollo y luego vaya a crear configuraciones y establezca la firma en automática (esto seleccionará el aprovisionamiento correcto).
Habría esperado que Apple fuera más informativo cuando hicieran cambios como este predeterminado
aclamaciones,
SOL.
Este error ocurre si ha utilizado un Perfil de distribución de distribución para la depuración en el dispositivo.
Ir
Build Settings
> Provisioning Profile
y set to ''None'' for Debugging
.
Este error tiende a aparecer cuando selecciona un perfil de aprovisionamiento ad-hoc. Asegúrese de que su firma de código es para el desarrollo.
Este problema me sucedió porque eliminé una ''Configuración'' en Proyecto => Información.
Para resolver esto, vaya a ''Producto'' => ''Esquema'' => ''Administrar esquemas''. Edite el esquema activo y compruebe si la ''Configuración de compilación'' no está especificando ninguna configuración eliminada para cada proceso (Ejecución, Prueba, etc.).
Finalmente resolví esto recordando establecer parámetros de firma y aprovisionamiento de código en AMBOS proyectos y pestañas de destino ...
Gracias a toda la ayuda en las otras respuestas, lo resolví así:
- Creado nuevo proyecto vacío.
- Lo ejecuté en el dispositivo - funcionó bien
- En el proyecto anterior, abra la pestaña "Proyecto, objetivos".
- En Proyecto, configure todas las propiedades de firma de código de la misma forma que el nuevo proyecto vacío (todo apagado en mi caso)
- En Target, haz lo mismo para tu target.
En este punto, es difícil saber qué configuración es para qué modo de operación, así que comencé desde un proyecto en el que todo funciona.
Intenta reiniciar XCode
Después de establecer las configuraciones de Aprovisionamiento y Firma de código de todas estas sugerencias, un reinicio fue lo que finalmente permitió que se ejecutara con el Aprovisionamiento configurado en ninguno y la Firma de código establecida en Desarrollador iOS (Automático)
La respuesta de hasan83 funcionó para mí. El aprovisionamiento Adhoc estaba dando este error y mi dispositivo tampoco estaba incluido en ese archivo de aprovisionamiento. Puse el automático para el aprovisionamiento y construí. Se le solicitó a Xcode que corrigiera el problema y, por lo tanto, lo solucionó descargando y configurando el archivo de aprovisionamiento del desarrollador.
No he aceptado las respuestas anteriores ya que había una cadena de problemas que necesitaba resolver:
- El SDK de terceros no está configurado como una distribución.
- El SDK de terceros no está configurado para arm64, lo que creo que causé en vano para solucionar el problema compilado para arm64.
- Necesario para completar el borrado de certificados antiguos y agregar nuevos de Apple. Buena cosa que hacer.
- Creo que Xcode 5 esconde los certificados y perfiles en las preferencias, lo que añade frustraciones.
- Luego, asegúrese de seleccionar los perfiles de provisión correctos en la configuración de depuración y liberación en la configuración de Compilación.
Como siempre gracias por la ayuda de los pueblos.
Puede ser revestido por perfiles de aprovisionamiento. En mi caso, traté de ejecutar la aplicación en mi teléfono y el perfil de aprovisionamiento se configuró como perfil adhoc (XC Ad Hoc), de ahí el error. Necesito cambiarlo al perfil del equipo iOS que es administrado por xcode (para evitar el trabajo manual en el centro de desarrollo).
Según mi búsqueda actual, el error "Error al obtener la tarea para el proceso" en xcode 5 podría ocurrir por varias razones:
- Una de ellas es que estamos depurando una aplicación que está firmada con un perfil de provisión ad-hoc de distribución.
- Otra razón es que de alguna manera xcode5 no pudo encontrar el perfil de provisión de desarrollo correcto, aunque la identidad de firma de codificación tiene la identidad de firma del desarrollador allí.
Para mí, es el segundo caso que parece ser el caso también para esta pregunta.
Puedo solucionar este problema cambiando el menú desplegable del perfil de provisión de depuración al perfil de provisión de desarrollo correcto y luego tratando de cargar la aplicación en un dispositivo real. Xcode daría este error a continuación:
haga clic en "Solucionar problema" para continuar, xcode 5 solucionaría el problema. Una vez solucionado el problema, el perfil de provisión para la depuración se restablece a "Ninguno" nuevamente, sin estar seguro de por qué xcode haría eso.
Tuve estos problemas y como una vez configuré tanto el CODE_SIGN_IDENTITY como el PROVISIONING_PROFILE , todo funcionó bien,
Tenga en cuenta que esto ha cambiado en Xcode 5, la versión anterior no tenía ninguna entrada para PROVISIONING_PROFILE en la configuración de compilación
//:configuration = Adhoc
CODE_SIGN_IDENTITY = iPhone Distribution: orgname
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution: orgname
Tenga en cuenta que aquí tuve que escribir manualmente el desarrollador de iPhone en la segunda entrada, ya que la selección automática no parecía funcionar
//:configuration = Debug
CODE_SIGN_IDENTITY = iPhone Developer: Joe Bloggs (0A0AA00A00)
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer: Joe Bloggs (0A0AA00A00)
//:configuration = Release
CODE_SIGN_IDENTITY = iPhone Distribution: orgname
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution: orgname
A continuación, actualice y la configuración del perfil de aprovisionamiento
Añade tus ID de perfil 0000 solo por privacidad.
//:configuration = Adhoc
PROVISIONING_PROFILE = 11111111-1111-1111-1111-111111111111
PROVISIONING_PROFILE[sdk=iphoneos*] = 11111111-1111-1111-1111-111111111111
//:configuration = Debug
PROVISIONING_PROFILE = 00000000-0000-0000-0000-000000000000
PROVISIONING_PROFILE[sdk=iphoneos*] = 00000000-0000-0000-0000-000000000000
//:configuration = Release
PROVISIONING_PROFILE = 22222222-2222-2222-2222-222222222222
PROVISIONING_PROFILE[sdk=iphoneos*] = 22222222-2222-2222-2222-222222222222
en realidad, es su perfil de aprovisionamiento --Debug es incorrecto。