O mesmo acontece no meu iPhone 5. Tentei excluir o Xcode e reinstalar. Eu acho que alguns componentes estão demorando.
Cocoa Dev
2
Acabei de desconectar o telefone e desinstalar o aplicativo. Ba-da-bingo!
Quintin Balsdon 10/10
Respostas:
344
Eu poderia resolver isso apagando um aplicativo que eu havia carregado anteriormente usando o mesmo Bundle Identifier (o xcode get está confuso ao fazer o chmod). Tente verificar o log do xCode Organizer (Nome do seu dispositivo -> Console). Você deve obter informações desse log. Boa sorte!
Sim, foi por isso que eu consegui descobrir o que estava fazendo de errado. Sua resposta está correta. Obrigado!
Alex McPherson
1
Mas meus usuários poderão atualizar ??? Eu tenho um aplicativo que está vendendo. Criou uma nova versão e, se eu tentar rodar no iPhone com a versão da App Store, recebo esse erro. Então, o que acontece se eu lançar uma nova versão na App Store? Socorro.
Fraggle
1
@ Ignacio - Não, não posso aconselhá-los a fazer isso !!! Exatamente o que eu quero evitar. Eu nem sei quem são meus usuários. A atualização não foi lançada (aprovada mas não lançada).
precisa
@ Fraggle - Alterei o nome de três dos meus aplicativos dessa maneira antes do iOS6 sem problemas. Agora estou obtendo seu problema com o aplicativo atual. Estou tentando renomear ... Isso é a) um bug no XCode 4.5 (solicitando que o dispositivo faça algo que não pode) ou b) uma alteração de política que declara que você não pode alterar o nome do aplicativo após o lançamento do aplicativo ... Em teoria, deveria ser corrigido se você alterar o nome do aplicativo 'voltar' para o que era na versão anterior. É o que vou fazer por enquanto!
Red Nightingale
Para alterar o nome do aplicativo 'voltar', entre nas Configurações de criação do aplicativo e localize Nome do produto. Altere-o para o texto do ícone da tela inicial da sua versão atual. Espero que isso funcione!
Red Nightingale
116
pessoal, eu resolvo isso - porque eu já tenho o mesmo aplicativo usando o mesmo identificador de pacote instalado no telefone. - o que você precisa fazer é excluir todos os aplicativos do seu iphone que estejam usando o mesmo nome de identificador de pacote. - você conseguirá !!
sim. Excluo o aplicativo no dispositivo .e tente novamente. Funciona bem.
Xubing na China. Desenvolvedor
Isso é perfeito, apenas o que eu precisava
Stephen
1
Obrigado. Mas quando eu fizer o upload para a appstore, os usuários deverão apagar a versão antiga antes de fazer o download da nova versão? ou a atualização é possível sem apagar a versão antiga?
Doxsi 09/04
Perfeito - este foi precisamente o problema no meu caso. Obrigado.
quer
Não ajuda muito quando você está tentando migração de teste ...;)
Ash
13
Você provavelmente tem um nome de destino diferente. Você pode iniciar o aplicativo do zero, mas precisará do mesmo nome de destino e do mesmo identificador de pacote.
sim, acabei de encontrar esse problema. o nome do destino e o identificador de pacote configurável devem ser iguais. Depois de definir isso, o erro desaparece.
LetBulletFlies
Achei que essa é a resposta correta, não é necessário excluir o aplicativo, pelo menos no meu caso.
precisa saber é o seguinte
Sim. Isto está certo. Desde que eu preciso manter alguma configuração do existente e substituir com o debug ap com destino diferente, então eu recebi este erro. (Instalei um aplicativo ad hoc para depurar mensagens push).
Karim
o nome do destino e o identificador do pacote não precisam ser iguais. Eu tenho um exemplo de trabalho trabalhando na minha frente.
Varun Bhatia
Mantendo o mesmo identificador de pacote configurável e nome de destino funcionando. Obrigado!!
ArdenDev
13
Exclua os aplicativos que já foram instalados no iphone / ipad com o mesmo identificador de pacote. O iPhone / ipad se confunde com os aplicativos com o mesmo identificador de pacote. portanto, altere, altere o identificador de pacote do aplicativo atual ou exclua o aplicativo que já foi instalado.
Isso pode acontecer quando você inicia o aplicativo a partir do Xcode e tem a versão da appstore instalada no telefone com o mesmo ID de pacote, mas com um nome diferente. No meu caso, estou usando App_Beta quando na appstore é App. Se as duas versões não tiverem o mesmo nome de produto, você não poderá testar a atualização da versão antiga para a nova. Para resolver, faça com que os nomes correspondam.
Entrei no Organizer e selecionei os Aplicativos abaixo do meu dispositivo de teste. Mesmo tendo excluído o aplicativo no meu próprio dispositivo, ele ainda era exibido na minha lista de aplicativos. Eu o apaguei lá, e isso resolveu o problema para mim.
Você precisa excluir todos os aplicativos usando o mesmo identificador de pacote. Fiz o mesmo, mas ainda assim o mesmo erro persistiu no meu iPod, limpei ( cmd+ shift+ k) a compilação e reiniciei o iPod e consegui executar o aplicativo no iPod.
Eu tive esse erro, e o que o corrigiu foi o Nome do produto em Configurações de compilação. Eu mudei para outra coisa e comecei a receber esse erro. Eu mudei de volta e consertei.
Mudou de volta para o que? Mais detalhes, por favor
kolossus
1
Presumivelmente, ele voltou ao que ele chamou de antemão.
Carlos P
1
Basta excluir todas as versões anteriores do aplicativo. Devido à incompatibilidade / confusão sobre o identificador de pacote, isso acontece. Eu removi todo o aplicativo existente com o identificador semelhante e consegui instalar.
Eu tive esse erro ao tentar copiar e colar um projeto xcode para criar outro aplicativo. O que eu tive que fazer foi alterar o nome do identificador do pacote para algo diferente do meu aplicativo anterior.
Não foi possível alterar as permissões executáveis no aplicativo
Causa : Eu tive ícones no sistema de arquivos chamado29x29.png,58x58.png,72x72.png, etc. eu tinha soft links (ln -s) com os nomes exigidos por ícones do App no iPad e iPhone . Por exemplo,Icon-Small.pnghavia um link para o arquivo real29x29.png.
Fiz isso porque meu programa é executado em plataformas diferentes, de telefones celulares a desktops. Android, Apple e Microsoft têm requisitos semelhantes. Então "um conjunto de ícones" e "links diferentes para sistemas operacionais diferentes" fizeram mais sentido para mim.
Correção : não use links. A Apple não diz isso. E a mensagem de erro "Não foi possível alterar as permissões executáveis no aplicativo" é inútil.
Olhando para todas as diferentes respostas (e causas), parece que muitas coisas podem causar isso.
Por curiosidade, por que todos os votos negativos? Expliquei como duplicar o problema e como corrigi-lo no caso de exemplo. Observe bem: a Apple não proíbe links para arquivos com nomes seguros (29x29.png por exemplo). Revise a documentação do artigo vinculado.
JWW
@ William - a pergunta era sobre o erro "Não foi possível alterar as permissões executáveis no aplicativo" . Links usando nomes obrigatórios apontando para os PNGs causarão isso. A correção é não usar links. A Apple não diz isso.
Respostas:
Eu poderia resolver isso apagando um aplicativo que eu havia carregado anteriormente usando o mesmo Bundle Identifier (o xcode get está confuso ao fazer o chmod). Tente verificar o log do xCode Organizer (Nome do seu dispositivo -> Console). Você deve obter informações desse log. Boa sorte!
fonte
pessoal, eu resolvo isso - porque eu já tenho o mesmo aplicativo usando o mesmo identificador de pacote instalado no telefone. - o que você precisa fazer é excluir todos os aplicativos do seu iphone que estejam usando o mesmo nome de identificador de pacote. - você conseguirá !!
fonte
Você provavelmente tem um nome de destino diferente. Você pode iniciar o aplicativo do zero, mas precisará do mesmo nome de destino e do mesmo identificador de pacote.
fonte
Exclua os aplicativos que já foram instalados no iphone / ipad com o mesmo identificador de pacote. O iPhone / ipad se confunde com os aplicativos com o mesmo identificador de pacote. portanto, altere, altere o identificador de pacote do aplicativo atual ou exclua o aplicativo que já foi instalado.
fonte
Isso pode acontecer quando você inicia o aplicativo a partir do Xcode e tem a versão da appstore instalada no telefone com o mesmo ID de pacote, mas com um nome diferente. No meu caso, estou usando App_Beta quando na appstore é App. Se as duas versões não tiverem o mesmo nome de produto, você não poderá testar a atualização da versão antiga para a nova. Para resolver, faça com que os nomes correspondam.
fonte
Entrei no Organizer e selecionei os Aplicativos abaixo do meu dispositivo de teste. Mesmo tendo excluído o aplicativo no meu próprio dispositivo, ele ainda era exibido na minha lista de aplicativos. Eu o apaguei lá, e isso resolveu o problema para mim.
fonte
Você precisa excluir todos os aplicativos usando o mesmo identificador de pacote. Fiz o mesmo, mas ainda assim o mesmo erro persistiu no meu iPod, limpei ( cmd+ shift+ k) a compilação e reiniciei o iPod e consegui executar o aplicativo no iPod.
fonte
Você acabou de excluir os aplicativos que já foram instalados no seu dispositivo com o mesmo identificador.
fonte
Encontrei o mesmo problema, mas precisava manter o aplicativo instalado no dispositivo para fins de depuração. Minha solução foi usar o mesmo:
fonte
Eu tive esse erro, e o que o corrigiu foi o Nome do produto em Configurações de compilação. Eu mudei para outra coisa e comecei a receber esse erro. Eu mudei de volta e consertei.
fonte
Basta excluir todas as versões anteriores do aplicativo. Devido à incompatibilidade / confusão sobre o identificador de pacote, isso acontece. Eu removi todo o aplicativo existente com o identificador semelhante e consegui instalar.
fonte
Consegui resolver essa mensagem de erro simplesmente desconectando o cabo USB e conectando-o novamente após alguns segundos. YMMV!
fonte
Você precisa garantir que seu dispositivo não esteja definido para dois aplicativos com o mesmo ID de pacote.
fonte
Eu tive esse erro ao tentar copiar e colar um projeto xcode para criar outro aplicativo. O que eu tive que fazer foi alterar o nome do identificador do pacote para algo diferente do meu aplicativo anterior.
fonte
Causa : Eu tive ícones no sistema de arquivos chamado
29x29.png
,58x58.png
,72x72.png
, etc. eu tinha soft links (ln -s
) com os nomes exigidos por ícones do App no iPad e iPhone . Por exemplo,Icon-Small.png
havia um link para o arquivo real29x29.png
.Fiz isso porque meu programa é executado em plataformas diferentes, de telefones celulares a desktops. Android, Apple e Microsoft têm requisitos semelhantes. Então "um conjunto de ícones" e "links diferentes para sistemas operacionais diferentes" fizeram mais sentido para mim.
Correção : não use links. A Apple não diz isso. E a mensagem de erro "Não foi possível alterar as permissões executáveis no aplicativo" é inútil.
Olhando para todas as diferentes respostas (e causas), parece que muitas coisas podem causar isso.
fonte