Localização dos perfis de provisionamento Xcode

100

Onde estão os perfis de provisionamento localizados no Xcode 8.3.3 no diretório do projeto e / ou arquivo?

John
fonte
como uma observação lateral, supondo que você esteja na 'equipe de desenvolvimento' desejada e tenha o acesso correto, você sempre poderá baixar perfis de provisionamento do portal do desenvolvedor. Por acesso correto, quero dizer que alguns desenvolvedores só têm acesso a Perfis de Provisionamento de Desenvolvimento, outros têm acesso a Perfis de Provisionamento de Distribuição ...
Honey

Respostas:

155

Onde eles estavam para versões mais antigas do Xcode: ~/Library/MobileDevice/Provisioning\ Profiles

Os perfis de provisionamento não são armazenados com o projeto. O Xcode tem uma área comum e o perfil é obtido quando você constrói e empacotado com o ipa.

wottle
fonte
então ipa = project + provisioning profileou há outras coisas adicionadas a ele?
Mel
O .ipa é essencialmente um arquivo .zip com o aplicativo compilado com um perfil de provisionamento integrado.
wottle de
Dado que não são armazenadas com o projeto, como as notificações push funcionam sem o perfil na máquina de outro desenvolvedor?
ScottyBlades
O certificado de notificação push é necessário no servidor que envia as notificações push para o servidor APNS da Apple. Se você quiser que vários servidores possam fazer isso, será necessário copiar a chave privada e o certificado para cada servidor. Esta pergunta é sobre o perfil de provisionamento para executar o aplicativo. Se gerenciar manualmente sua assinatura de código, você precisará exportar a chave privada para o certificado associado ao perfil de provisionamento e importá-lo para a máquina do outro desenvolvedor.
wottle
2
Ainda lá para o XCode 11.5 em 2020.
Ben Butzer
86
  1. Vá para o Finder
  2. No menu “ Go ”, navegue até “ Go to Folder
    ou
  3. Hit Command + Shift + G do Mac OS X área de trabalho ou um localizador janela
  4. Pesquisar abaixo do caminho

~/Library/MobileDevice/Provisioning Profiles

insira a descrição da imagem aqui

Ramprasath Selvam
fonte
-1

FWIW se você está construindo em um dispositivo físico, então se você vasculhar seus dados derivados, você pode encontrar:

/Users/my_username/Library/Developer/Xcode/DerivedData/MyCompanyName-ebd35ntnhtdhykyasixtkvjjqlcsu/Build/Products/Debug-iphoneos/CoolAppName.app/embedded.mobileprovision

No Build/Products/Debug-iphoneosdiretório, você encontrará o nome do seu aplicativo, assim:

CoolAppName  // it won't have any `.app` extension or anything. 

Você apenas tem que clicar com o botão direito sobre ele e clicar em 'mostrar conteúdo do pacote' ou apenas alterar o diretório para aquele ...

em seguida, encontre um arquivo com .mobileprovisionextensão.

Lembre-se de que você não encontrará isso se estiver construindo com simulador, porque os simuladores não precisam de perfis de provisionamento.

Como ver o que tem dentro?

Use apenas o Preview ou veja as instruções detalhadas do Dev Forums - Quinn sobre como descartá-lo. por exemplo

$ security cms -D -i ~/Library/MobileDevice/Provisioning\ Profiles/8d04addd-d7f5-4872-bd48-f6885bb67433.mobileprovision
Querida
fonte