Lokalizacja profili obsługi administracyjnej Xcode

102

Gdzie w katalogu projektu i / lub katalogu znajdują się profile obsługi administracyjnej w Xcode 8.3.3?

Jan
źródło
na marginesie, zakładając, że jesteś w pożądanym „zespole programistów” i masz odpowiedni dostęp, zawsze powinieneś mieć możliwość pobrania profili obsługi administracyjnej z portalu dla programistów. Przez prawidłowy dostęp mam na myśli, że niektórzy deweloperzy mają dostęp tylko do profili obsługi administracyjnej, inni mają dostęp do profili obsługi administracyjnej dystrybucji ...
Honey

Odpowiedzi:

157

Gdzie były dla starszych wersji Xcode: ~/Library/MobileDevice/Provisioning\ Profiles

Profile obsługi administracyjnej nie są przechowywane w projekcie. Xcode ma wspólny obszar, a profil jest pobierany podczas budowania i dołączany do ipa.

wottle
źródło
tak, ipa = project + provisioning profileczy są do niego dodane inne rzeczy?
Honey
.Ipa to zasadniczo plik .zip ze skompilowaną aplikacją z wbudowanym profilem informacyjnym.
wottle
Biorąc pod uwagę, że nie są one przechowywane w projekcie, jak działają powiadomienia push bez profilu na komputerze innego dewelopera?
ScottyBlades
Certyfikat powiadomienia wypychanego jest potrzebny na serwerze, który wysyła powiadomienia wypychane do serwera APNS firmy Apple. Jeśli chcesz, aby mogło to zrobić wiele serwerów, musisz skopiować klucz prywatny i certyfikat na każdy serwer. To pytanie dotyczy profilu aprowizacji do uruchamiania aplikacji. Jeśli ręcznie zarządzasz podpisywaniem kodu, musisz wyeksportować klucz prywatny dla certyfikatu skojarzonego z profilem aprowizacji i zaimportować go na komputer innego dewelopera.
wottle
2
Nadal dostępny dla XCode 11.5 w 2020 r.
Ben Butzer
87
  1. Przejdź do Findera
  2. Z menu „ Idź ” przejdź w dół do „ Idź do folderu
    lub
  3. Naciśnij Command + Shift + G na pulpicie Mac OS X lub w oknie Findera
  4. Szukaj poniżej ścieżki

~/Library/MobileDevice/Provisioning Profiles

wprowadź opis obrazu tutaj

Ramprasath Selvam
źródło
-1

FWIW, jeśli budujesz w urządzeniu fizycznym, a następnie przekopujesz się przez dane pochodne, możesz znaleźć:

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

W Build/Products/Debug-iphoneoskatalogu znajdziesz nazwę swojej aplikacji, taką jak:

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

Wystarczy kliknąć prawym przyciskiem myszy i nacisnąć `` pokaż zawartość pakietu '' lub po prostu zmienić katalog na ten ...

następnie znajdź plik z .mobileprovisionrozszerzeniem.

Pamiętaj, że nie znajdziesz tego, jeśli tworzysz za pomocą symulatora, ponieważ symulatory nie potrzebują profili obsługi administracyjnej.

Jak zobaczyć, co jest w środku?

Po prostu skorzystaj z Preview lub zobacz szczegółowe instrukcje z Dev Forums - Quinn, jak to zrobić. na przykład

$ security cms -D -i ~/Library/MobileDevice/Provisioning\ Profiles/8d04addd-d7f5-4872-bd48-f6885bb67433.mobileprovision
kochanie
źródło