Usuń profil informacyjny z Xcode 5

91

Walczę z tym godzinami. Mam 2 takie same profile aprowizacji, które utworzyłem, a nowy profil nie zastąpił starego (który wygasa 6 dni wcześniej niż nowy). Przez menu XCode 5 nie mogę usunąć zduplikowanego profilu informacyjnego. Jakieś obejście w tej sytuacji?

Sergey Grischyov
źródło
po prostu usuń stary z centrum
deweloperskiego

Odpowiedzi:

189

Jeśli usuniesz profil z wersji rozwojowej Apple a / c i naciśniesz odświeżanie w XCode (używając xcode> Preferencje> Konta), te profile znikną.

Możesz je usunąć z tego katalogu na swoim komputerze: "~/Library/MobileDevice/Provisioning\ Profiles"

rakmoh
źródło
19
to niesamowity problem ... z Xcode 5 - zamykam xcode - usuwam profil z „~ / Library / MobileDevice / Provisioning \ Profiles” - usuwam profil z portalu devcenter - otwieram Xcode, Preferences, Account, ViewDetail i klikam przycisk odświeżania. Usunięte profile pojawiają się teraz ponownie! jak to możliwe?
milonet
1
@milonet Xcode 5 (re) automatycznie tworzy profile aprowizacji - nawet jeśli są one usuwane ręcznie. Jeszcze nie wymyśliłem, jak temu zapobiec. Jest wiele wątków na ten temat ...
Andreas Ley,
4
Używanie xcode> Preferencje> Odświeżanie kont wydaje się czystszym rozwiązaniem. Zobacz odpowiedź poniżej @loadedion
pstoppani
6
Xcode teraz automatycznie tworzy profile programistów dla Twojego identyfikatora pakietu, a jeśli używasz Xcode> Preferencje> Konta> wybierz-konto> wyświetl szczegóły> odśwież, utworzy je ponownie. Nie ma sposobu, aby to wyłączyć. Podobnie jak inni, złożyłem raport (radar) z prośbą o zmianę.
Bill Patterson,
1
@pstoppani: DZIĘKUJEMY! Testuję z testflight i za każdym razem, gdy dodam nowego członka, muszę dodać nowy profil adhoc do xcode: mam 10 profili o tej samej nazwie! Nie wiedziałem, gdzie są konkretne osoby testujące! Używam przycisku odświeżania w xcode> Preferencje> Konta i rozwiązuje mój problem z ostatnim profilem, ta rzecz doprowadza mnie do szału! dziękuję +1!
Tenaciousd93
42

W Preferencjach Xcode przejdź do Konta, a następnie przejdź do swojego Apple ID, a następnie kliknij „Wyświetl szczegóły”. Kliknij profil obsługi administracyjnej, który chcesz usunąć, a następnie naciśnij RAZ przycisk „usuń”. Następnie kliknij ikonę odświeżania, aby ręcznie zaktualizować listę (dość sprzeczne z intuicją ...).

Korzystając z tej metody, udało mi się usunąć wszystkie kopie tego samego profilu informacyjnego oprócz jednej, po czym operacja ta nic nie robi.

ładowanie
źródło
2
Macbooki nie mają klawiszy usuwania. W każdym razie Backspace nie działa.
Norswap
4
To działa - ale musisz nacisnąć przycisk odświeżania po naciśnięciu klawisza usuwania. Upewnij się, że robisz to, w przeciwnym razie usuwa więcej niż jeden! PS - usuń na laptopie Fn-Backspace
Giles Williams
3
Dla mnie działa, +1, aby wynagrodzić wszystkich wątpiących. Nie ma jednak wizualnych informacji zwrotnych, dopóki odświeżanie nie zostanie zakończone, więc -1 dla Apple.
Gordon Dove
1
Nie możesz go usunąć z centrum deweloperów. Pojawię się ponownie, gdy odświeżysz i Xcode.
Sten
1
Nie musiałem niczego usuwać ... po prostu kliknij odśwież i duplikaty zostały usunięte. Dzięki;)
budidino
8

Prawdopodobnie nie musisz usuwać zduplikowanych profili. Po prostu przejdź do Xcode / Preferences / Accounts / / View Details i naciśnij przycisk odświeżania.

Zrobiłem to i moje zduplikowane profile obsługi zniknęły. Teraz, kiedy publikuję kompilacje w TestFlight, listy dystrybucyjne są poprawne.

ohthepain
źródło
Najwyraźniej Xcode je odtwarza. Patrz komentarze powyżej :-(
shmim
6

wprowadź opis obrazu tutaj W Xcode Preferences -> Accounts, usuń swoje konto, dodaj konto ponownie, kliknij swój identyfikator programisty, naciśnij przycisk odświeżania, ponownie wybierz profil udostępniania w ustawieniach kompilacji.

OTÓŻ TO. WSZYSTKIE TWOJE PROBLEMY SĄ ROZWIĄZANE

Ashish Pisey
źródło
Nie widzę opcji „odśwież” do naciśnięcia. Profile „Zarządzane przez XCode” wciąż powracają.
Matt
Przycisk Odśwież znajduje się pod wyświetlaniem szczegółów u dołu.Zobacz moją edytowaną odpowiedź.
Ashish Pisey
4

Używam „narzędzia konfiguracyjnego iPhone'a dla Mac OS X” dostarczonego przez firmę Apple do zarządzania wszystkimi moimi profilami obsługi administracyjnej dla Xcode 5.

Ze strony internetowej Apple:

iPhone Configuration Utility umożliwia łatwe tworzenie, utrzymywanie, szyfrowanie i instalowanie profili konfiguracyjnych, śledzenie i instalowanie profili udostępniania i autoryzowanych aplikacji oraz przechwytywanie informacji o urządzeniu, w tym dzienników konsoli.

Możesz go pobrać stąd

Możesz usunąć profil informacyjny:

  1. Otwórz narzędzie i wybierz profil informacyjny z listy.
  2. Z górnego menu wybierz „Edytuj”, a następnie „Usuń”
Muhammad Zeeshan
źródło
2

Aby usunąć wszelkie odniesienia do niechcianego profilu obsługi administracyjnej z XCODE 5, wykonaj następujące czynności:

1) Przejdź do katalogu YOURAPP.xcodeproj

2) W vi otworzyłem plik project.pbxproj

3) Znajdź PROVISIONING_PROFILE = "ID_OF_THE_PROV_PROFILE_YOU_WANT_TO_DELETE"

Za każdym razem, gdy widziałem to w pliku, ustawiałem go na „” i XCODE nigdy więcej nie wyświetlało mi błędu.

neuman8
źródło
2

Wszystkie wymienione dotychczas metody nadal nie usuwają niektórych profili „Zarządzanych przez Xcode”, które mogą się pojawiać ponownie, bez względu na to, co zrobisz, aby je usunąć.

Wydaje się, że problem polega na tym, że niektóre profile są automatycznie generowane przez Xcode / Apple Developer Center na podstawie posiadanych identyfikatorów aplikacji. W moim przypadku widzę jeden profil „programisty” dla każdego identyfikatora aplikacji (w tym symbol wieloznaczny).

Wyobrażam sobie, że jedynym sposobem na pozbycie się ich jest usunięcie samego identyfikatora aplikacji za pośrednictwem Centrum deweloperów. Często nie jest to możliwe, ponieważ Centrum deweloperów narzeka, że ​​aplikacja „... istnieje w App Store, więc nie można jej usunąć” - nawet jeśli danej aplikacji nie ma w sklepie.

chris838
źródło
żadne z powyższych, ale to zadziałało. Rzeczywiście, miałem * identyfikator dzikiej karty dodany przez Xcode, gdy tylko się go pozbyłem, kopiowanie zatrzymało się
Boris Gafurov
0

Żadna z poprzednich sugestii nie zadziałała dla mnie. To, co ostatecznie wyeliminowało niechciane profile, było następujące:

  1. Usuń konto dewelopera z Xcode> konta
  2. Zamknij Xcode.
  3. Usuń niechciane profile aprowizacji w portalu dla deweloperów.
  4. Usuń wszystkie pliki ~/Library/Developer/Xcode/DeveloperPortal*.*
  5. Wynieś śmieci.
  6. Uruchom ponownie Xcode i ponownie dodaj konto programisty.

Rzucałem się w kółko, więc to może nie być całkiem magiczna formuła, ale coś w tym stylu. Zgodnie z projektem Xcode automatycznie tworzy profile aprowizacji na podstawie identyfikatorów aplikacji skonfigurowanych w portalu dla deweloperów o nazwach takich jak „Mac Team Provisioning Profile:”. Jest to świetna funkcja, ale zwiększa to zamieszanie związane z problemem usuwania.

spinacher
źródło
stwierdziłem, że samo usunięcie ich z centrum deweloperów działało zgodnie z moją powyższą odpowiedzią.
MoralCode,
0

Z moich eksperymentów uważam, że Xcode pobiera profile aprowizacji bezpośrednio z centrum deweloperów.

Mówię to, ponieważ utworzyłem nowy profil obsługi administracyjnej z centrum deweloperów i pojawił się on w Ustawieniach> Konta, zanim dwukrotnie kliknąłem plik .mobileprovision.

Zasadniczo usuń profile z developer.apple.com

Kodeks moralny
źródło
0

W moim przypadku to zadziałało: kliknij prawym przyciskiem myszy profil aprowizacji na karcie Konta -> wyświetl panel szczegółów. Kliknij opcję pokaż w wyszukiwarce -> usuń je bezpośrednio w wyszukiwarce.

Wielebny
źródło
0

Dla wszystkich osób, które widzą, że profile w magiczny sposób pojawiają się ponownie po ich usunięciu i naciśnięciu przycisku odświeżania, po prostu poczekaj kilka minut po usunięciu, a przed naciśnięciem przycisku odświeżania.

232 Studios
źródło
0

Do usunięcia profilu administracyjnego możemy użyć oprogramowania iPhone Configuration Utility.

Oprogramowanie konfiguracyjne iPhone'a -> Zainstaluj to oprogramowanie -> Otwórz oprogramowanie -> Profile obsługi administracyjnej -> znajdź listę wszystkich swoich profili -> Naciśnij przycisk Backspace, poprosi o usunięcie profilu obsługi administracyjnej -> Kliknij przycisk Usuń profil obsługi administracyjnej. Więc usunie go z istniejącej aplikacji Xcode, a nawet z twojego komputera.

Obraz przedstawia usuwanie profilu informacyjnego.

Nirzar Gandhi
źródło
-1

Doszedłem do wniosku, że synchronizacja między lokalną ścieżką udostępniania (~ / Library / Developer / Xcode / DeveloperPortal) a serwerem iTunesConnect zajmuje trochę czasu. Po usunięciu profilu informacyjnego na ścieżce lokalnej i na serwerze iTunesConnect (należy usunąć oba w celu wyczyszczenia), musisz poczekać co najmniej 5 minut, w przeciwnym razie pliki, które usunąłeś, zostaną ponownie wyświetlone na ścieżce lokalnej kiedy próbujesz nacisnąć przycisk „napraw to” w Xcode.

user3339709
źródło