Código: opção não reconhecida `--Entitlements '
Pergunta
Recebo esse erro de código quando construo o aplicativo
codesign: unrecognized option `--entitlements' Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign codesign -v [-v*] [-R testreq] path|pid ... # verify codesign -d [options] path ... # display contents codesign -h pid ... # display hosting paths codesign: unrecognized option `--entitlements' Usage: codesign -s identity [-fv*] [-o flags] [-r reqs] [-i ident] path ... # sign Build failed (1 error)
Alguém pode me ajudar a resolver isso
Solução 2
Atualizei para a versão mais recente do Xcode e atualizei as atualizações mais recentes do Mac Leopard. E funcionou bem.
Outras dicas
Eu nunca vi isso antes, mas sugere que algo está quebrado na instalação do Xcode. Se codesign
não sabe sobre o -entitlements
Opção, é uma versão antiga ou talvez uma que não tenha vindo do iPhone SDK. Isso pode acontecer se, por exemplo, você instalou recentemente uma cópia mais antiga das ferramentas do desenvolvedor. Isso pode acontecer por outros motivos- nunca tendo visto antes que eu não tenha certeza.
Você pode investigar o problema usando xcode-select
na linha de comando. Algo assim:
% xcode-select -print-path
/Developer
Ele imprime o caminho para a versão atual do Xcode usada pelas ferramentas da linha de comando (como codesign
) e deve apontar para sua cópia do iPhone SDK. Se não acontecer, você pode alterá -lo via xcode-select -switch /path/to/SDK'
.
Pode ser mais fácil reinstalar o iPhone SDK, embora, se fosse eu, eu gostaria de investigá -lo e entender o que deu errado.