Causas de: com.apple.launchd.peruser.501: Saiu com o código: 1

2

Um subconjunto de nossos usuários está relatando que nosso aplicativo se recusa a ser executado (retorna uma vez no banco dos réus e, em seguida, fecha).

Se analisarmos o pacote de aplicativos ( /Application.app/Contents/MacOS ) e executar o aplicativo a partir de lá ( ./Application ), ele será executado corretamente. Então o problema é com o pacote, não com o binário.

Olhando as permissões para o pacote ( ls -l | grep "Application.app" ), vemos algo como o seguinte:

drwxr-xr-x@ 3 user staff 102 Dec 2 15:10 Application.app

Olhando para o atributo estendido, podemos ver o seguinte:

com.apple.quarantine     61

Então, removemos o atributo de quarentena:

xattr -rd com.apple.quarantine "Application.app"

E o aplicativo ainda não funciona. A mensagem relatada no console é:

12/11/13 8:28:37.756 AM com.apple.launchd.peruser.501[137]: ([0x0-0x37037].com.company.application[335]) Exited with code: 1

Parece que esta mensagem é geralmente de quarentena / relacionada ao Gatekeeper. Que outra causa poderia haver? O que eu negligenciei?

    
por TheNextman 11.12.2013 / 16:05

1 resposta

0

Nosso aplicativo entrou em colapso no início do ciclo de lançamento, o que causou esse problema.

    
por 12.12.2013 / 17:29