Eu tenho um SwiftUI app que eu tenha distribuído para o meu testadores. Eu tenho implantado o meu esquema de desenvolvimento para o de produção limpa, e também tenho testado com.a apple.desenvolvedor.icloud-container-ambiente em direitos definido para "Produção". No entanto o que eu estou achando é que quando eu compile e execute o aplicativo através do Xcode, está tudo bem. Meu dispositivos de teste e simuladores de compartilhamento de dados, como eu esperava, tanto o desenvolvimento e a produção pública e privada de bancos de dados.
No entanto, quando eu package-lo, eu tentei manual e automática de assinatura, e liberá-lo através do TestFlight e coloque-o no mesmo dispositivo físico que trabalhou anteriormente através do Xcode, sem a necessidade de sincronização ocorre, apenas parece escrever para armazenamento local.
Então, quando eu ligar para o Xcode e executar novamente o aplicativo, substituindo o TestFlight versão (i.e. eu não estou excluindo o local de armazenamento, apenas no aplicativo) os registros que eu criei com o TestFlight versão agora vai fazer o seu caminho para o banco de dados de Produção.
Eu estou supondo que eu tenho goofed em algum lugar ao longo da linha com os certificados, mas eu tenho recriados novos perfis de aprovisionamento e novos certificados - eu admito que eu encontrar essa parte confuso, eu sou muito novo para isso, mas não adiantou. Eu li a documentação e procurei na web, mas eu não estou recebendo nenhum leva. Qualquer sugestão sobre o que eu estou fazendo de errado seria bem recebido.
Obrigado