ATUALIZAR:
O Xcode 5.1 parece corrigir o menu suspenso, para que agora mostre um "(blá blá)" sempre que dois perfis tiverem o mesmo nome. Isso permite que você escolha o correto. O que é muito melhor :)
Mordido por isso algumas vezes. O Xcode5 mostra "Perfil de provisionamento" como um único campo, QUE SEMPRE ESTÁ INCORRETO e a Apple NÃO DEVE codificar sua GUI dessa maneira (erro de iniciante na Apple).
No Xcode5 (sem versão anterior), você tem dois valores de "Perfil de provisionamento". DEVE SER DEFINIDO ANTES de definir sua "Identidade de assinatura de código". Obviamente, uma vez que deve ser definido PRIMEIRO ... A Apple o colocou em SEGUNDO na lista, 3 itens ABAIXO do que deve ser definido "antes".
(pontos de bônus pelo terrível design da GUI lá ...)
Também está quebrado: se você tiver dois perfis de provisionamento com o mesmo nome, o Xcode5 permitirá apenas que você selecione um deles. Para contornar isso, é necessário usar o Utilitário de configuração do iPhone para encontrar o perfil desejado, encontrar o "Identificador de perfil" de 30 dígitos e copiá-lo / colá-lo no valor "Outro" do menu suspenso Perfil de provisionamento.
Seu perfil de provisionamento DEVE ter um valor para "Depurar" e um valor diferente para "Liberar" (a menos que você crie um mega-perfil personalizado à mão, a Apple mantém os dois separados).
O perfil de depuração geralmente possui o bug com o mesmo nome descrito acima - a maioria das pessoas usa o Team Provisioning Profile da Apple, que a Apple sempre nomeia incorretamente sempre o mesmo para todos os destinos em todos os projetos. (outro bug no Xcode5).
Depois de definir os dois valores, o campo "Identidade da assinatura de código" finalmente começará a funcionar corretamente. De fato, funciona bem: na maioria das versões anteriores do Xcode, esse campo estava quebrado e a seleção "automática" raramente funcionava. No Xcode5, ele pode usar SOMENTE os valores de assinatura de código encontrados no perfil de provisionamento pré-selecionado - e, portanto, parece corrigi-lo 100% do tempo.
(ou seja, você pode defini-lo com segurança como "Automático". Nas versões anteriores do Xcode, o Xcode costumava "Automaticamente" usar um perfil de Distribuição para uma compilação de Desenvolvedor e vice-versa, causando muitos problemas)