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.