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?


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.


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


-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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.