Problema instalar o Ad-hoc app no ??iPhone: “Os recursos foram modificados.”

StackOverflow https://stackoverflow.com/questions/1409985

  •  05-07-2019
  •  | 
  •  

Pergunta

Eu posso instalar um aplicativo no meu iPhone desenvolvimento compilado com configuração de "depuração" usando meu Ad Hoc provisionamento e tudo funciona OK. Mas quando eu construí-lo usando a configuração "Release", o iTunes diz: A aplicação XXX não foi instalado no "AAAA" iPhone porque seus recursos foram modificados.

Eu nunca vi essa mensagem antes. Alguém sabe o que isso significa?

Obrigado!

Antonio

Foi útil?

Solução 2

Nós finalmente se livrou do problema. Nós estávamos tentando incluir uma imagem para o iTunes após a criação da compilação, mas quando utilizado este método ( http://iosdevelopertips.com/xcode/itunes-icon-for-ad-hoc-distributions.html ) tudo correu bem.

Outras dicas

Nós tivemos o mesmo problema durante a nossa primeira Beta. Alguém no Windows cavado na pasta xxx.app então Explorador criado um Thumbs.db dentro do arquivo e, crescimento , ele entendeu a mensagem "A aplicação XXX não foi instalado no "AAAA" iPhone porque seus recursos foram modificados. " quando tentou instalar.

Ele teve que remover o aplicativo do iTunes, excluída toda a Thumbs.db de xxx.app e depois ele trabalhou.

Apenas no caso de ajuda de alguém: No meu caso, eu copiei o .app para uma unidade de rede, em seguida, para o meu computador Win7 antes de arrastar para o iTunes - então ele não funcionou. Quando eu zipados o .app primeiro antes de copiar, e em seguida, abriu o zíper do outro lado - ele trabalhou. Claro, eu não tenho nenhuma idéia real porque ....

A sua configuração de depuração e sua configuração de lançamento tem algumas diferenças importantes, ea liberação é muito mais perto do que ad-hoc deve ser parecida. Então, primeiro você precisa para duplicar a configuração de lançamento e fazer e chamar a sua cópia "Ad-Hoc", e certifique-se de usar o seu perfil ad-hoc provisionamento com ele. Em seguida, você precisa criar um novo arquivo de direitos. A nova versão do Xcode tem um recurso legal onde você pode construir e arquivar sua aplicação em um arquivo ipa que inclui o seu perfil de aprovisionamento.

Como fazer tudo isso é explicado aqui: http://www.tuaw.com/2010/05/23/devsugar-a-better-way-to-share-ad-hoc-builds/

Em essas instruções, quando ele diz-lhe para tornar o arquivo plist direitos, ele diz para desmarcar obter-task-permitem no arquivo plist. Quando eu criei o arquivo de direitos, não havia um get-task-Permitir linha em tudo, então eu criei um, definir o tipo de boolean, e deixou desmarcada. Ele trabalhou muito para mim.

A melhor solução para wierdness evitar como isso é criar um arquivo IPA. Um bom guia passo-a-passo para criar um alvo IPA no XCode está aqui:

http: //idotcomllc.wordpress.com/2009/05/26/how-to-build-a-ipa-file-from-xcode/

Ele começa com um projeto de introdução de modo procurar "agregado" para encontrar o ponto onde ele começa a contar-lhe como criar um novo alvo IPA para construção.

I upload diretamente do aplicativo para um servidor onde as janelas também pode visitar. Em seguida, comprimi-lo no Windows.

eu tinha, fez uma compilação limpa e nunca o vi novamente.

ipa incompleto / arquivos zip (recebido no final de instalação) foram a causa para nós.

Eu tive esse problema usando um script executado a cp -R o arquivo .app para a pasta Payload, por algum motivo, quando o script copiou o arquivo que modificado de alguma forma, se eu usasse localizador e copiados manualmente o arquivo .app em a pasta de carga e manualmente fechou o arquivo .ipa ele funcionou bem. Eu testei várias vezes usando codesign -v para verificar o arquivo .app. sempre através do erro após uma compilação eo script prazo. mas nenhum erro quando eu copiar o arquivo manualmente.

Para mim a questão era os arquivos .double sendo adicionado a cada diretório em uma unidade de rede compartilhada. Somos essencialmente um ambiente Windows eo Mac estava salvando arquivo .double na unidade, em cada diretório.

Literalmente, para corrigir o problema mencionado acima, eu simplesmente apagado os arquivos .double em cada diretório (do aplicativo sejam copiados para o iTunes) e fixa-lo.

Espero que isso ajude alguém!

Eu estava encarregado de testar alguns aplicativos e por algum motivo foi a única em minha equipe recebendo este este erro. Eu estou trabalhando em um XP. Todos os aplicativos que estão testando o uso do mesmo arquivo de provisionamento ainda alguns poderiam sincronizar enquanto outros não. Não sei o que fixa-lo, mas eu fui no meu * Aplicações Minhas músicas \ iTunes \ iTunes Media \ móveis * pasta, excluída a existente .ipa arquivo para o aplicativo que eu estava tentando sincronizar e parecia sincronia depois. Pode não ser a resposta para o seu problema, mas experimentá-lo.

Se você trabalha com asstes em um Mac, ou ter controle de versão de conteúdo, eu tive o mesmo problema com arquivos e pastas .DS_Store .git escondidos. Uma vez excluído de ativos, problema desapareceu. Pode ser um problema com arquivos ocultos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top