Um ID de aplicativo com o identificador 'com.example.app.extention' não está disponível. Digite uma string diferente

Tentei adicionar extensões ao meu aplicativo iOS, tanto uma extensão de hoje quanto um aplicativo Apple Watch. Meu aplicativo foi concluído. No entanto, ao enviar meu arquivo, recebi o erro com base nos meus identificadores de pacote. Em seguida, removi as extensões, as adicionei de volta e tentei reenviar. No entanto, o xcode agora reclamou que meus perfis de provisionamento não podem ser assinados.

"Um ID de aplicativo com o identificador 'com.example.app.extention' não está disponível. Digite uma sequência diferente."

Fui imediatamente ao centro de membros para verificar se já existe um ID do aplicativo que me impede de usá-lo para minhas extensões. Nada entrou em conflito com o nome, isso é o que era tão bizarro para mim. Não devo criar o novo ID se ele não entrar em conflito com um ID antigo? Também removi quaisquer perfis de provisionamento de extensões anteriores. Ainda assim, eu também não poderia adicionar"com.example.app.extention" ou "com.example.app.watchkitextension."

Decidi criar apenas novos IDs de aplicativos, seguindo uma nova convenção de nomes, como"com.example.app.extentions.watchkitextension." ou"com.example.app.extentions.todayextention." Tudo funcionou bem e construiu bem. Eu instalei nos meus dispositivos, as coisas estavam boas. Meu arquivo foi validado. No entanto, após o envio, recebo o erro:

ERRO ITMS-90347: "Identificador de pacote incorreto. O identificador de pacote" xxx.yyy.zzz "da extensão do aplicativo xxx.app/Plugins/xxxExtension.appex deve começar com o identificador de pacote do aplicativo" xxx "e não deve conter mais de um período "após o ID do pacote de aplicativos.

Isso significa que eu tenho que usar a convenção de nomenclatura"com.example.app.extention" esse xcode e o centro de membros não me permitirão criar os IDs adequados.

Estou extremamente frustrado, alguém por favor pode ajudar. Não consigo encontrar uma solução em lugar algum.

EDITAR

Parecia que eu realmente não era capaz de usar esse identificador.

Além disso, devo observar alguns avisos para qualquer pessoa com esta mensagem:

1) Você não pode adicionar nada antes que a extensão inclua um ponto, pois em com.domain.app.extensions.extension também não funcionará. 2) O conversor Swift 2 automático tende a mudar identificadores para nomes mais padrão e tenta deixar o xcode trabalhar nos perfis de provisionamento. Tenha cuidado com isso!

A única correção que tive foi alterar o nome do identificador para sempre. Eu pessoalmente usei com.domain.app.todayextension. Eu consegui que funcionasse então, mas somente depois de instalar e adicionar o corretoperfis de provisionamento para desenvolvimento e distribuição através decentro membro. Parece ser um bug no sistema da Apple, ou talvez todos nós não tenhamos absolutamente nenhuma idéia de como os perfis de provisionamento funcionam. Eu acho que o último é provavelmente o que é verdade. Enfim, espero que ajude!

questionAnswers(15)

yourAnswerToTheQuestion