Atualmente, construo todos os meus aplicativos com hudson usando xcodebuild seguido de um xcrun sem problemas
Recebi alguns arquivos IPA de pessoas diferentes que gostaria de assinar novamente com uma conta corporativa em vez da corporativa (para a loja de aplicativos ou, às vezes, com distribuição ad-hoc).
Meu problema é que, quando tento renunciar ao aplicativo, ele não é instalado no meu dispositivo (e deveria, pois é uma versão Enterprise). A mensagem de erro está no dispositivo (não no iTunes) e diz-me simplesmente que não foi possível instalar o aplicativo. Não há mais informações.
Encontrei algumas informações ( http://www.ketzler.de/2011/01/resign-an-iphone-app-insert-new-bundle-id-and-send-to-xcode-organizer-for- upload / )
E isso pode ser possível. O problema que estou enfrentando é que ele não parece incorporar o perfil de provisionamento móvel, como faço com minhas compilações normais (usando xcrun). Isso é possível de controlar com a ferramenta codesign, ou é possível assinar novamente com xcrun ?
Com o meu script de demissão eu atualmente
- descompacte app.ipa
- appname = $ (ls Payload)
- xcrun -sdk iphoneos PackageApplication -s "$ provisioning_profile" "$ project_dir / Payload / $ appname" -o "$ project_dir / app-resigned.ipa" --sign "$ provisioning_profile" --embed "$ mobileprovision"
Eu olhei no arquivo ipa resultante e parece ser muito semelhante ao aplicativo original. Quais arquivos realmente devem mudar aqui? Inicialmente, pensei que o _CodeSignature / CodeResources mudaria, mas o conteúdo parece exatamente o mesmo.
Ponteiros são muito apreciados.