Problema instalar o Ad-hoc app no ??iPhone: “Os recursos foram modificados.”
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
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.