Hoje comecei a receber este erro com fastlane e Xcode:
ERROR ITMS-90783: "Nome de exibição do pacote ausente. A chave Info.plist CFBundleDisplayName está ausente ou tem um valor vazio no pacote com o identificador de pacote 'com.id'."
Tudo bem e não removi esta propriedade. Acho que é um bug do lado da Apple.
Alguém tem o mesmo problema e como você o corrigiu?
xcode
testflight
fastlane
app-store-connect
Nik Kov
fonte
fonte
Respostas:
Basta adicionar uma nova propriedade a info.plist:
fonte
Abra "info.plist" na pasta do seu projeto.
E adicione a chave: " Nome de exibição do pacote " ou
CFBundleName
e escreva o valor: "nome do seu aplicativo" . ou adicione o nome do produto como este
$(PRODUCT_NAME)
Exemplo de valor chave
Então seu problema estará resolvido!
fonte
No Xcode, você pode adicionar "Nome de exibição" seguindo a ilustração abaixo.
fonte
Eu também estou tendo problemas. Embora um novo projeto tenha isso em seu info.plist:
Isso quebrou nos últimos dias para mim. Agora, codifico permanentemente CFBundleName para o nome do aplicativo e isso parece funcionar.
fonte
Basta acessar o Info.plist e verificar se há uma entrada para
CFBundleDisplayName
Se não houver: Abra o código-fonte do seu Info.plist e adicione-oAgora tente arquivar, desta vez você terá sucesso. Este é um novo requisito introduzido de 5 a 7 dias atrás.
Felicidades!!
fonte
Estou recebendo este erro também. Não estava acontecendo há uma semana. Tentei inserir um nome de pacote no identificador de pacote, mas não funcionou. Tive que colar $ (PROJECT.ROOT) no item Bundle Identifier do info.plist, arquivar novamente e, em seguida, fazer upload para a app store.
Se isso não funcionar, há outra solução possível. Parece que a Apple pode estar exigindo que a entrada plist "Nome do pacote" seja adicionada com um valor de $ (PRODUCT_NAME). Se você não tem isso em seu info.plist, você precisará adicioná-lo e tentar novamente.
fonte
Eu estava analisando as respostas aqui e quando verifiquei meu arquivo, ele parecia ser o que deveria ser, eu não tinha tocado no arquivo info.plist há dias. Então eu percebi algo, ao invés de
$(PRODUCT_NAME)
eu${PRODUCT_NAME)
. Estranhamente, havia uma chave. Como estou usando 2 arquivos info.plist para destinos diferentes, decidi verificar se o outro também contém a chave e continha.fonte