Jak usunąć profile udostępniania z Xcode

201

Czy ktoś wie, jak usunąć wcześniej zainstalowane profile udostępniania z Xcode?

Widziałem ten link , ale nie mogę znaleźć tej lokalizacji w moim systemie.

Myślę więc, że musi istnieć inny sposób na usunięcie profili obsługi administracyjnej.

Vaibhav Silar
źródło
Świetne pytanie, mające zastosowanie we wszystkich wersjach Xcode. Istnieje kilka dobrych odpowiedzi tutaj dla poprzednich wersji, ale dla Xcode 9.1 żadna z odpowiedzi wydaje się nie mieć zastosowania i / lub działa. Czy ktoś może udzielić odpowiedzi na aktualną wersję Xcode? Z góry dziękuję!
benhorgen

Odpowiedzi:

430

To proste, przejdź do tego folderu:

~/Library/MobileDevice/Provisioning Profiles/

Otwórz wyszukiwarkę na komputerze Mac i kliknij Idź -> Idź do folderu ... Wklej to w pasek wyszukiwania i kliknij Otwórz . Wyświetli listę profili udostępniania obecnych w Xcode. Usuń wszystkie profile udostępniania.

Shaik Riyaz
źródło
31
Blimey. Jest teraz 2016, jesteśmy do Xcode 7.3.1 i nadal wymaga tego. Co za kompletna kupa cr-
Mike Gledhill,
16
jest rok 2017, wciąż jest potrzebny!
DeyaEldeen
20
Jest $ current_year i wciąż jest do bani
Wayne
6
Październik 2018 i musiałem to zrobić.
Atomhax,
10
Sty 2019, wciąż szukałem tej odpowiedzi
Hamza Hasan
87

Aktualizacja dla Xcode 8.3

To już nie działa w Xcode 8.3. Wygląda na to, że jest to związane z przejściem Apple na automatyzację generowania profilu i certyfikatów:

Najprostszym „rozwiązaniem” (lub obejściem problemu) jest upewnienie się, że Xcode jest zamknięty, a następnie przez Terminal:

rm ~/Library/MobileDevice/Provisioning\ Profiles/*.mobileprovision  

W Xcode 7 i 8:

  1. Otwórz Preferencje > Konta

  2. Wybierz swój identyfikator Apple z listy

  3. Po prawej stronie wybierz zespół, do którego należy profil udostępniania

  4. Kliknij Wyświetl szczegóły

  5. W obszarze Profile obsługi administracyjnej kliknij prawym przyciskiem myszy ten, który chcesz usunąć, i wybierz Przenieś do kosza:

brandonscript
źródło
8
Nie mam nawet przycisku „Wyświetl szczegóły”. Kiedy wybieram mój zespół, widzę przycisk „Pobierz wszystkie profile” i „Certyfikaty menedżera ...”. Dowolny pomysł?
Philipp Sumi,
3
@PhilippSumi W XCode 8.3 ręczne zarządzanie profilami administracyjnymi jest mniej proste. Najlepiej jest przejść do Findera> Idź do folderu ... i wpisać `~ / Library`. W bibliotece przejdź do / Library / MobileDevice / Provisioning Profile. Tutaj możesz usunąć lub dodać dowolny profil. Jeśli chcesz uzyskać pełną kontrolę, pobierz poszczególne profile ze swojego portalu Apple Developer Portal i dodaj je.
UncaughtException
1
w 8.3.3 usunąłem pliki .mobileprovision z katalogu i są one ponownie odtwarzane w xcode po kliknięciu „Pobierz wszystkie profile”, mimo że
usunąłem
2
Również wokół wersji 8.3.3 usunięto opcję „Wyświetl szczegóły” i zastąpiono ją „Zarządzaj certyfikatami ...”
TechSavvySam
1
Zgadza się, ale teraz są to tylko certyfikaty - nie ma już profili obsługi administracyjnej.
brandonscript
79

W Xcode 6 możesz to zrobić głównie w Xcode:

  1. Przejdź do Xcode -> Preferencje -> Konta.
  2. Wybierz swój identyfikator Apple ID w lewej kolumnie.
  3. W prawym okienku kliknij przycisk „Wyświetl szczegóły ...”.
  4. Kliknij prawym przyciskiem myszy profil informacyjny, który chcesz usunąć, a następnie kliknij „Pokaż szczegóły”.
  5. Otworzy się okno Findera z podświetlonym profilem udostępniania.
  6. Usuń wybrany profil udostępniania.
wishab
źródło
4
Nie działa dla mnie. Po usunięciu profilu administracyjnego w wyszukiwarce pojawia się ponownie, gdy włączyłem odświeżanie
Kay
1
Musisz kliknąć profil prawym przyciskiem myszy i „wyświetlić w wyszukiwarce”. Możesz usunąć aktualny plik ... co dla mnie zadziałało! : D
Chris Allinson
1
To niedorzeczne, że trzeba to robić ręcznie za każdym razem, gdy dochodzi do odnowienia tymczasowych profili. Apple, co ci się stało?
user523234,
1
@DuncanC masz rację! Z jakiegoś powodu Xcode nie rozpoznaje kliknięcia z wciśniętym klawiszem Ctrl jako odpowiednika kliknięcia prawym przyciskiem, mimo że Safari i inne aplikacje tak robią.
bruce1337,
1
@ bruce1337, o rany, to okropne! Standardowe urządzenia Apple (takie jak Macbooki lub inne urządzenia gładzikowe) często nie mają prawego przycisku myszy. Wszyscy powinniśmy zgłosić błąd radaru w tej sprawie.
Duncan C,
20
  1. Otwórz terminal
  2. cd ~ / Library / MobileDevice /
  3. otwarty ./

Teraz okno wyszukiwarki zostanie otwarte z folderem Profile obsługi administracyjnej. Usuń wszystkie lub wszystkie profile udostępniania stąd, a zostanie to odzwierciedlone w Xcode.

n.by.n
źródło
3
Jeśli korzystasz już z terminala, dlaczego po prostu nie użyć rmdo usunięcia profili? Wydaje się, że jest to rondo, w którym można otworzyć wyszukiwarkę
Chris,
1
Masz rację. Jest to tylko zadowalający wizualnie sposób na usunięcie dowolnej konkretnej grupy profilu administracyjnego z Findera.
n.by.n
1
Jeśli chcesz zrobić to WSZYSTKO wizualnie, nie potrzebujesz Terminal.app. Wystarczy przejść do Findera i naciśnij Cmd+ Shift+ gi wklej: ~/Library/MobileDevice/Provisioning Profiles/. Teraz jesteś w odpowiednim folderze, aby usunąć profile udostępniania według własnego uznania :)
nacho4d
8

W przypadku Xcode 7 brandonscript ma poprawną odpowiedź.

W przypadku wcześniejszych wersji:

  1. Zaloguj się do centrum członków Apple Developer i usuń tam profil: https://developer.apple.com/account/ios/profile/profileList.action
  2. W Xcode idź do Preferencje> Konta i kliknij swój identyfikator Apple i View Details...
  3. Następnie zsynchronizuj profile udostępniania online z komputerem lokalnym, a usunięte zostaną usunięte z listy:

zsynchronizuj profile udostępniania

Jannie Theunissen
źródło
6
To nie działa Kiedy odświeżam, wracają. Próbowałem nawet sugestii Wishab - usuwanie ich na dysku ORAZ online. Nie umrą. Profile zaopatrzenia są zmorą mojego istnienia.
David
@David przykro mi to słyszeć. Może więc jestem jedynym szczęśliwym programistą we wszechświecie: to działa dla mnie.
Jannie Theunissen
2
@David Całkowicie się z tobą zgadzam i mam ten sam problem. Po prostu nie umrą. Czy odkryłeś już źródło problemu? To jak infekcja grzybicza.
Geoff H
6

W Xcode 7:

  1. Przejdź do Preferencji > Konta > Wybierz konto i kliknij Wyświetl szczegóły ...
  2. W sekcji Profile udostępniania kliknij prawym przyciskiem myszy profil, który chcesz usunąć, i wybierz Przenieś do kosza .
  3. Kliknij Pobierz wszystko, aby uzyskać wszystkie najnowsze profile dla swojego konta, lub kliknij Pobierz obok profilu.
  4. Wykonaj kontrolę poczytalności w Ustawieniach kompilacji celu projektu, aby każdy cel rzeczywiście używał pożądanego profilu.
Mimi
źródło
6

otwórz terminal, a następnie użyj tego polecenia

cd /Users/youruser/Library/MobileDevice/Provisioning\ Profiles/

sprawdź najpierw w swoim folderze za pomocą tego polecenia

ls

następnie jeśli wszystkie pliki nie są używane, usuń je, używając tego polecenia

rm *
Feri Agusetiawan
źródło
2

Udało mi się usunąć mój profil informacyjny z XCode 6, korzystając z Centrum użytkowników online. Właśnie wtedy zrobiłem odświeżenie / synchronizację w XCode 6 i zniknęło.

W Apple Developer Member Center musiałem zrobić dwie rzeczy, aby tak się stało:

  • Zgodnie z Identifiers -> AP IDspodpisem musiałem najpierw usunąć stary identyfikator AP nadal używając starego profilu administracyjnego, który chciałem usunąć.
    • Ten krok był dla mnie kluczowy. Jeśli właśnie usunąłem sam profil administracyjny bez identyfikatora aplikacji, który nadal go używa, profil ponownie pojawił się w XCode po synchronizacji.
  • W obszarze Provisioning ProfilesI następnie usunąłem niechciany profil udostępniania.

W XCode:

  • W obszarze Preferencje> Konta kliknięcie mojego identyfikatora Apple i View Details...zsynchronizowałem moje profile udostępniania online.
  • Profil obsługi administracyjnej usunął się z listy.
Joseph Lucca
źródło
Mam również problemy z moim profilem administracyjnym i APN, używając Xcode 6.3.2. Ale jak możesz usunąć identyfikator aplikacji? Odchodzę od myśli i czytam, że to nie było możliwe.
Michel
2

-Pobierz narzędzie do konfiguracji iPhone'a

-otwórz-> W sekcji Biblioteka: - wybierz profil udostępniania (lewa strona narzędzia)

-wybierz profil udostępniania (który chcesz usunąć), używając backspace, usuń go.

VD Purohit
źródło
Najłatwiejsza opcja, którą znajduję na tej stronie.
Muhammad Rizwan,
2

W przypadku XCode 9.3 działały dla mnie następujące kroki.

  1. Przejdź do Aplikacje> Narzędzia> Dostęp do pęku kluczy
  2. Pod opcją logowania w lewym panelu znajdź Apple Worldwide Developer Relations Certification Authority . Kliknij dwukrotnie, aby wyświetlić opcje pod nim.
  3. W opcji Zaufanie zmień opcję Korzystając z tego certyfikatu na Zawsze ufaj .
  4. Wyjdź z okna dostępu do pęku kluczy, zamknij Xcode i uruchom ponownie Xcode. Odbuduj aplikację. Powinno już działać.
Ananta K Roy
źródło
Dla mnie to nie działało, ale po tym, jak to zrobiłem i wyczyściłem projekt, byłem w stanie uruchomić bez żadnych błędów Provisioning Profile xD. Więc jeśli to samo nie działa, upewnij się, że później wyczyścisz projekt. Dzięki!
Kejsi Struga
Dzięki za udostępnienie tego! Tak, nie ma jasności co do tego, co faktycznie działa, biorąc pod uwagę częste aktualizacje Xcode.
Ananta K Roy
To złamało mi kapsułki. Byłem w stanie skompilować, ale podczas ładowania otrzymałem dyld: Biblioteka nie załadowana: @ rpath / {framework} Przyczyna: nie znaleziono obrazu. Czułem się z powrotem do domyślnych ustawień systemu i działało dobrze.
ibuprofane
1

Profile udostępniania są przechowywane w ustawieniach> konta. Wystarczy nacisnąć „Wyświetl szczegóły ...” dla żądanego konta programisty, a profile udostępniania zostaną tam wyświetlone.

Adis
źródło
1

Po usunięciu i dodaniu nowego profilu możesz sprawdzić, czy profil jest aktywny i został zajęty przez Twój projekt, uruchamiając poniższe polecenie.

grep -i "yourproject" *.mobileprovision
Raghavendra V.
źródło
spróbuj wyróżnić słowa kluczowe i
wyjaśnij, który
-1

Dowiedziałem się, jak znaleźć profile udostępniania w Xcode 8. Zarchiwizuj swój projekt (Produkt -> Archiwum), a następnie naciśnij przycisk sprawdzania poprawności. Xcode przygotuje plik binarny i uprawnienia. Kiedy pojawi się okno podsumowania, po prostu kliknij małą strzałkę po prawej stronie okna. Otworzy się okno wyszukiwarki ze wszystkimi pobranymi profilami. wprowadź opis zdjęcia tutaj

JKapsi
źródło
-1

W przypadku Xcode 9.3 wydaje się, że problem został rozwiązany poprzez wyczyszczenie projektu, zamknięcie i ponowne uruchomienie Xcode, a po ponownym uruchomieniu wyczyszczenie folderu kompilacji (przytrzymaj opcję i wybierz Produkt-> Wyczyść folder kompilacji).

Podczas restartu zdarzyło mi się mieć panel informacji o podpisywaniu Xcode w nawigatorze projektu i zobaczyłem przejściową wiadomość, że Xcode odbudowuje profil podpisywania. Podczas próby uruchomienia mojego projektu na urządzeniu otrzymałem wyjątek czasu wykonywania z powodu nieprawidłowego podpisu pliku środowiska Swift. Drugi „Folder czystej kompilacji” to wyjaśnił i wszystko działa teraz dobrze.

Jason Campbell
źródło
-2

W xcode 6 profile udostępniania są przechowywane w Xcode> Preferencje> konta. Naciśnij „Wyświetl szczegóły”. Po wybraniu profilu pojawi się opcja jego odwołania w ikonie ustawień (sprzętu) poniżej.

blancos
źródło
2
Nie widzę narzędzi do obsługi profili, tylko do podpisywania tożsamości.
Daniel Ryan,