Nie można pobrać profilu informacyjnego Xcode 8

89

Niedawno zaktualizowałem do Xcode 8 i kiedy klikam opcję „pobierz” obok profilu aprowizacji w menu Xcode / Preferencje / Konta / Wyświetl szczegóły, zmienia się na szary i nie można go pobrać. Po ponownym uruchomieniu Xcode przycisk pobierania jest ponownie klikalny, a problem nadal występuje. Pobieranie Xcode 8 „rozpoczyna się” i przycisk jest zawsze szary Ręczne pobieranie profilu aprowizacji i upuszczenie ikony Xcode nie powoduje dodania profilu do konkretnego konta programisty w Xcode 8. Czy ktoś miał ostatnio ten problem i go rozwiązał? Sprawdziłem wszystkie pytania dotyczące nowej wersji Xcode, nadal nie ma rozwiązania.

Władek Surala
źródło
13
To irytujące, mam ten sam problem. Omówiono również tutaj forums.developer.apple.com/thread/63621
blahartinger
na dzień dzisiejszy nadal nie mam odpowiedniego rozwiązania tego problemu, kontynuuję automatyczną obsługę administracyjną i po prostu zresetowałem wszystko dla starszego projektu, nad którym pracowałem. Jedyna rozsądna rzecz, którą mogę teraz zasugerować - zgłaszanie błędów.
Wladek Surala
Przeszedłem przez to samo i odpowiedziałem. Sprawdź, czy to działa dla Ciebie? Używam wersji xcode 8.1 GM.
Vighnesh Pai
Miałem ten sam problem po zresetowaniu certyfikatu dystrybucji aplikacji. Prawie nic, o czym tu wspomniano, nie działało. „Nic” wynika z tego, że nie pamiętam, czy była sugestia, aby usunąć profil obsługi administracyjnej, który nie działa, i utworzyć nowy dla tej samej aplikacji. To naprawiło mnie z tym jednym profilem (i tylko jednym (miałem 3 kolejne nie mogłem pobrać profili)). Ale kiedy wróciłem do domu i spróbowałem wykonać tę samą operację, która wcześniej się nie powiodła (pobierz wszystko), wszystko magicznie zadziałało. Więc jest to albo związane z siecią, albo Apple właśnie naprawiło ten problem w ciągu ostatnich kilku godzin (i naprawdę wątpię :))
vturchenko

Odpowiedzi:

12

Zauważ, że ten interfejs użytkownika w Xcode jest wygodą i nie powinien blokować twojej pracy. Profile, które chcesz pobrać, są nadal dostępne po wykonaniu następujących czynności:

  1. Odwiedź witrynę developer.apple.com w przeglądarce Safari
  2. Kliknij Konto i zaloguj się
  3. Kliknij Certyfikaty, Identyfikatory i Profile
  4. Przejdź do interesującego Cię profilu i pobierz go
  5. Przeciągnij pobrany profil na ikonę Xcode w doku.

W tym momencie Twój profil zostanie zainstalowany na komputerze Mac i będzie można go używać w Xcode.

Dla OP - jeśli ręczna instalacja profilu w ten sposób nie rozwiązała problemu, prawdopodobnie widzisz inny problem z konfiguracją lub błąd. Czy możesz wyjaśnić, co zobaczyłeś po ręcznym zainstalowaniu profilu i wybraniu go na karcie Ogólne - czy pojawił się błąd kompilacji lub inny problem?

itai195
źródło
1
Cóż, wypróbowałem to na wszystkich 3 profilach, które mamy i wydaje się, że nic to nie daje. Pobieram profil ze strony internetowej i dwukrotnie go klikam. Spowoduje to wyświetlenie Xcode, ale poza tym nic się nie dzieje. Profil nadal ma przycisk Pobierz w Preferencjach.
Jonathan
25

Widzę ten sam problem, w którym przycisk pobierania jest wyszarzony, ale pobieranie nigdy nie zostało zakończone.

Ręcznie usunąłem wszystkie profile w wyszukiwarce i kliknąłem pobieranie. Nawet jeśli pobieranie wydaje się nie zakończyć, profil jest nadal pobierany ...

Możesz sprawdzić swoje profile w wyszukiwarce pod adresem

HOME/Library/MobileDevice/Provisioning Profiles

wprowadź opis obrazu tutaj

mogile_oli
źródło
3
w moim przypadku, po zrobieniu tego, co powiedziałeś, niektóre profile są pobierane i nie są widoczne w Xcode 8. Próbowałem ręcznie usunąć wszystkie profile i pobrać je ponownie, ale nie zmienia to niczego w ich widoczności w Xcode.
Wladek Surala
U mnie też zadziałało!
Mathew Antony,
3

Obejrzałem to, odznaczając i sprawdzając ponownie:

Ustawienia projektu -> Ogólne -> Podpisywanie -> „Automatycznie zarządzaj podpisywaniem”

CodeSmith
źródło
Jest to oczywiście słuszne rozwiązanie w przypadku Xcode 8 i iOS 10 i w ten sposób (przypuszczam, że prawie wszyscy) programiści położyli kres „koszmarowi udostępniania”, +1. Moje pytanie dotyczy rozwiązania problemu z interfejsem użytkownika Xcode, ponieważ zdarzają się przypadki, gdy ktoś chciałby użyć „starych” profili udostępniania w projekcie, który nie jest nowy.
Wladek Surala
2
Ten sam problem, ale odznaczenie i ponowne sprawdzenie nie rozwiązało go tym razem. Musiałem pozostawić to niezaznaczone i ręcznie wybrać prawidłowe profile aprowizacji, gdy już to zrobiłem, działało poprawnie. Po pozostawieniu opcji Automatycznie xcode użyłby zarządzanego przez siebie profilu aprowizacji (nie pojawia się w portalu internetowym) i po prostu nie był aktualizowany o nowe urządzenia.
CodeSmith
Również nie rozwiązało problemu.
Andrew,
To nie rozwiązało problemu. Musiałem ponownie otworzyć inny projekt (który wcześniej działał) i zamknąć go i otworzyć ten, w którym wystąpiły problemy. Powtórzyłem to dwukrotnie.
Xiao Peng - ZenUML.com
Czy nie o to chodzi w „automatycznym zarządzaniu podpisywaniem”? Wyłączenie tej opcji umożliwia ręczne wybranie profilu obsługi administracyjnej.
Sam,
2

W przypadku mu problem zaczął się pojawiać po dodaniu funkcji Push (sprawdziłem przycisk przełączania powiadomień push w celu-> możliwości).

gosho_ot_pochivka
źródło
Aktualizacja. Udało mi się to zrobić. Z jakiegoś dziwnego powodu w portalu dla programistów mój profil aprowizacji do dystrybucji (na potrzeby lotu testowego) został skonfigurowany do pracy z pewnym certyfikatem, dla którego nie miałem klucza prywatnego w moim pęku kluczy. Zmieniłem certyfikat na inny do którego miałem klucz prywatny i wszystko działało dobrze. Sprawdź swoje profile obsługi! Nie jestem pewien, czy jest to związane z Xcode8, ale na pewno sam tego nie zmieniłem.
gosho_ot_pochivka
2

Miałem ten sam problem. Oto, co zrobiłem, co rozwiązało problem.

  • Najpierw kliknąłem prawym przyciskiem myszy każdy z dwóch profili, które były „wyszarzone bez pobierania” i przeniosłem do kosza.
  • Następnie usunąłem konto programisty w Xcode.
  • Ponownie dodałem konto programisty, wróciłem do szczegółów i pobrałem wszystko.

Pomogło mi, mam nadzieję, że to pomoże.

tigerMike
źródło
Uwaga, w moim przypadku aplikacja jest dystrybuowana ad hoc i nie miała zmian w kodzie źródłowym ani funkcji od miesięcy, więc nie jest (dla mnie) z tym związana. Profile potrzebuję tylko podczas dodawania urządzeń.
tigerMike
Pierwszy punkt tylko go rozwiązał. Nie ma potrzeby usuwania i ponownego dodawania konta dewelopera. W moim przypadku profil prowizoryczny został odnowiony. Jak wspomniałeś w pierwszym punkcie „każdy z dwóch profili”, właśnie szukałem tego, ale nie było dwóch. Dlatego odwiedzam portal dla programistów i klikam mój profil obsługi administracyjnej -> edytuj -> generuj. Wracając do preferencji konta XCode, widzę, że są 2 profile. 1 z opcją pobierania, a drugi bez. A więc pierwszy punkt: przeniesiono profil bez przycisku pobierania do kosza i pomyślnie pobrano inny
iAkshay
2

Odpowiedź jest tutaj.

Nie brzmi to dużo, ale naprawdę mi się udało.

Po prostu kliknij prawym przyciskiem myszy profil udostępniania i kliknij Pokaż w wyszukiwarce. Następnie usuń wszystkie profile informacyjne w całym folderze.

Nie można przejść do ustawień projektu Xcode i zaznacz pole wyboru Automatycznie zarządzaj podpisywaniem. Xcode zrobi resztę za Ciebie.

Vighnesh Pai
źródło
proszę przeczytać całą dyskusję przed wysłaniem - wspomniano tutaj o ręcznym usuwaniu profili aprowizacji
Władek Surala
1

Miałem też ten problem i odniosłem pewien sukces przy zmianie nazwy profilu. Na przykład, kiedyś nazywał się „[nazwa aplikacji] Dev” i bez względu na to, co robiłem, odnawiając, usuwając i odtwarzając z tą samą nazwą, ręcznie instalując, po prostu nie zadziała. Dopóki nie zmieniłem nazwy profilu na „Rozwój [nazwa aplikacji]”.

Skela
źródło
1

U mnie pomogło zaimportować profil w XCode w ustawieniach ogólnych: Importuj profil w XCode

Jerzy
źródło
0

Spróbuj usunąć i dodać swoje konto, jeśli to nie zadziała

próbować

Otwórz Terminal

Wpisz defaults delete com.apple.Xcodei naciśnij „Enter”. Spowoduje to usunięcie niestandardowej konfiguracji ustawień.

Wpisz rm -rf ~/Library/Application\ Support/Xcodei naciśnij „Enter”. Spowoduje to również usunięcie folderów konfiguracyjnych.

To uratowało mi dzień, jeśli problem będzie się powtarzał, ponownie zainstaluj Xcode

Varun Kumar
źródło
1
coś się zmieniło - teraz profile pobierają się losowo, niektóre są pobierane, z innymi problem nadal występuje, w końcu niektóre pokazują się jako pobrane i po kilku sekundach ponownie pojawia się przycisk pobierania. Spróbuję nad tym popracować.
Wladek Surala
Nie działa dla mnie. Widzę to samo zachowanie, co @gameCon
blahartinger
1
aby usunąć domyślne, być może będziesz musiał to zrobić defaults delete com.apple.dt.Xcodezamiastdefaults delete com.apple.Xcode
danyamachine
0

Natknąłem się na ten sam problem i nic go nie rozwiązało, więc znalazłem jedną obejście

  1. Pobierz profil aprowizacji bezpośrednio z konta programisty i dotknij go dwukrotnie, zostanie zainstalowany w xcode.
  2. Pobierz i zainstaluj narzędzie konfiguracyjne iPhone'a.
  3. Otwórz narzędzie konfiguracyjne iPhone'a, w którym znajdziesz cały profil aprowizacji
  4. Następnie wybierz profil informacyjny, którego chcesz użyć, a następnie szczegóły profilu, które możesz zobaczyć Identyfikator profilu.
  5. Skopiuj ten identyfikator profilu i otwórz xcode.
  6. Przejdź do tożsamości podpisującej kod i tam w profilu informacyjnym wybierz inne i wklej skopiowany identyfikator profilu.
  7. Bingo!
Mridul Gupta
źródło
Próbowałem w ten sposób, ale bez sukcesu. Przerzuciłem się na sposób automatycznego udostępniania profili, być może to tylko błąd do zgłoszenia.
Wladek Surala
0

W moim przypadku (Xamarin.iOS btw) ręcznie usunąłem wszystkie profile aprowizacji znajdujące się w HOME/Library/MobileDevice/Provisioning Profiles ale musiałem zrobić coś innego, aby móc wdrożyć aplikację na urządzeniu:

Problem polegał na tym, że zaimplementowałem zupełnie nową strukturę powiadomień push na iOS 10, która wymaga dodania następującej właściwości do Entitlements.plist:

<key>aps-environment</key>
<string>development</string>

Próbowałem wdrożyć wersję deweloperską, używając wartości productionzamiast development. Zmiana tej wartości załatwiła sprawę.

Nico
źródło
0

Właściwie wszystkie dostarczone rozwiązania mogą działać lub nie, zależy to od twojego szczęścia, ale przede wszystkim musisz usunąć konto, wyczyścić profile dostępu, takie jak odpowiedź "mogile_oli" i dodać je ponownie, ale także nie zapomnij aby zresetować tożsamości podpisujące:

Konta -> Wybierz dodane konto -> Wybierz zespół i zobacz szczegóły (lub kliknij dwukrotnie nazwę zespołu) -> w razie potrzeby zobaczysz przycisk Resetuj, kliknij go,

I naprawdę musisz najpierw spróbować zbudować za pomocą automatycznego podpisywania, a następnie go usunąć, wydaje się, że nie można go pobrać za pomocą przycisku, na razie po prostu zignoruj ​​przycisk pobierania na tej stronie, ale lepiej jest używać okien dialogowych podczas próby kompilacji.

I zawsze zamykaj Xcode i otwieraj go ponownie po prawie każdej wykonywanej czynności. Po zmarnowaniu 2 dni sprawiłem, że działało w ten sposób!

Al-Mothafar
źródło
0

Miałem ten sam problem. Zostawiam rozwiązanie, które u mnie zadziałało:

Usunąłem wszystkie certyfikaty, które wygasły z mojego łańcucha kluczy, zauważyłem, że nowe certyfikaty nie zostały pobrane, ponieważ miałem wygasły certyfikat związany. Nie wiem, dlaczego wydaje się, że jest to problem z moim łańcuchem kluczy / iTunes

nacho c
źródło
to nie zadziałało dla mnie, jednak prawdopodobnie może zadziałać dla innych. Rzeczywiście, pęku kluczy ma kilka znanych błędów związanych z funkcjami dodawania / usuwania, przynajmniej na iOS, więc macOS może być podobny, ale nie mam pełnego uzasadnienia dla tego stwierdzenia.
Wladek Surala
@gameCon Całkowicie się zgadzam, wygląda na to, że jest to błąd pęku kluczy. Ja też nie mam uzasadnienia.
nacho c
0

Rozwiązałem to, tworząc własny certyfikat programistyczny (w Xcode) i przypisując go w profilu udostępniania deweloperskiego. Po pobraniu i dwukrotnym kliknięciu udało mi się sprawić, że działa dobrze.

charlin agramonte
źródło