[ios] Xcode: no se pudo obtener la tarea para el proceso


Answers

Este error ocurre si ha utilizado un perfil de aprovisionamiento de distribución para la depuración en el dispositivo.

Ir

Build Settings > Provisioning Profile y set to 'None' for Debugging .

Question

Esto es para una aplicación existente que se compiló y distribuyó varias veces. Desde que actualicé a Xcode 5 tengo este error apareciendo.

  1. Tengo mi perfil de desarrolladores seleccionado en la firma de código para la depuración.
  2. Eliminado los datos derivados un par de veces.
  3. Salir algunas veces
  4. Descargado e intentado volver a agregar mis certificados de Desarrolladores.
  5. Restablece mi computadora! Y verificaciones actualizadas
  6. ¡Intenté usar magia negra!
  7. Scheme> Build Configuration está configurado para depurar

Las circunstancias extrañas que estoy compilando para compilar en iOS 6.1 para que pueda ejecutar 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.




Simplemente tuve el mismo problema: la aplicación se estaba instalando correctamente, pero no se ejecutará desde Xcode con el mensaje "Error al iniciar el proceso: no se pudo obtener la tarea para el proceso".

Resulta que mi certificado de desarrollo expiró durante la noche. La regeneración del certificado y los perfiles de provisión resolvieron el problema.




Entonces, después de probar todas estas opciones, creo que es correcto crear ahora un perfil de aprovisionamiento para el desarrollo, no solo la distribución. Ve al panel de preferencias y debajo de los perfiles de aprovisionamiento haz clic en crear nuevo, selecciona desarrollo y luego ve a la configuración de compilación y establece la firma en automático (esto seleccionará el aprovisionamiento correcto). Esto lo hizo por mí.

Hubiera esperado que Apple fuera más informativo cuando hicieran cambios como este por defecto

aclamaciones,

GRAMO.




Basado en mi búsqueda actual, el error "No se pudo obtener la tarea para el proceso" en xcode 5 podría ocurrir por varias razones:

  1. Una es que estamos depurando una aplicación que está firmada con un perfil de provisión ad-hoc de distribución.
  2. 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 el desarrollador firmando identidad allí.

Para mí, es el segundo caso que parece ser el caso también para esta pregunta.

Puedo solucionar esto 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 el 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 resuelto el problema, el perfil de provisión para la depuración vuelve a ser "Ninguno", sin embargo, no estoy seguro de por qué xcode haría eso.




en realidad, es su Perfil de Aprovisionamiento --Debug es incorrecto.




En mi caso, Xcode no pudo establecer automáticamente el perfil de desarrollador de iOS correcto para la configuración de compilación de depuración. Tenía que configurarlo manualmente para el iPhone Developer: My Name (XXXXXX) :

Configuración de compilación de destino → Firma de código → Identidad de firma de código → Depurar.




En mi caso, es porque la Run action esquema seleccionado apunta a otro Target , cuya Code Signing Identity está configurada como iPhone Ditributor




Cuando tu dispositivo está conectado a tu computadora con un cable y compilas + ejecutas tu aplicación, tu dispositivo intentará depurar. La depuración solo está permitida para perfiles de desarrollo.

  1. Si compila + ejecuta con un Código de Desarrollo de Desarrollo + Código de Firma de Desarrollo, todo estará bien

  2. Si compila + ejecuta con un perfil de Distribución de AppStore + Código de firma de distribución, la aplicación ni siquiera llegará a su dispositivo. Esta compilación solo se puede cargar en AppStore

  3. Si compila + ejecuta con un perfil AdHoc Distribution + código de firma de distribución, obtendrá el error "no se pudo obtener la tarea para el proceso ...", pero la aplicación se instalará en su dispositivo. Desconecte el dispositivo y ejecute la aplicación desde su dispositivo. Se está ejecutando en el entorno de distribución. Disfruta :)




Intente reiniciar XCode

Después de configurar las configuraciones de Aprovisionamiento y de Firma de Código de todas estas sugerencias, un reinicio fue lo que finalmente permitió que se ejecutara con Provisioning establecido en none y Code Signing configurado en iOS Developer (Automático)




Links