2016-11-22 37 views
15

Testuję swoją aplikację za pomocą TestFlight, ale nie mogę przesłać moich archiwów po aktualizacji do systemu MacOS 10.12 i Xcode 8.1.Xcode 8.1 "Nie znaleziono zgodnych profili udostępniania" po aktualizacji MacOS i Xcode

Po zarchiwizowaniu aplikacji, kliknij "Prześlij do App Store ...", wybierz mój program, otrzymuję ten błąd.

Brak profile dopasowanie rezerw wyszukiwania dla "Applications/app.app"

Żaden z obowiązującymi profili rezerw pozwolił określone uprawnienia: application-identyfikator, beta-raporty czynne, brelok-access- grupy.

Co próbowałem dotąd:

  1. ponownym otwarciu Xcode (wiele razy)
  2. + ,> select team> usunąć wszelkie zaopatrzenie profil> re-download każdy profil udostępniania (ponowne otwieranie Xcode po każdym kroku)
  3. Ponownie pobrano i zainstalowano moje certyfikaty oraz profile udostępniania
  4. Usuwanie każdy profil obsługi administracyjnej i budowania aplikacji
+0

Sprawdź to pytanie: http: // stackoverflow.com/questions/39568005/xcode-8-shows-error-that-provisioning-profile-doesnt-include-signing-certificat/39633498 # 39633498 –

+0

Ciekawe, jeśli używasz dwóch różnych maszyn. Myślę, że mogłem dzisiaj spotkać ten sam problem. Jakie było twoje rozwiązanie? Czy usunąłeś pakiet w iTunes Connect i odtworzyłeś go lub zrobiłeś coś lokalnie w Xcode? –

+0

Witam, używam jonica na jednym komputerze do opracowania aplikacji, z nieznanego powodu identyfikator bundleID w 'config.xml' był domyślny tj.' My.ionic.project', który różnił się od tego, który ustawiłem w iTunes Połączyć. Właśnie edytowałem tę konfigurację i ponownie ją zbudowałem. –

Odpowiedz

12

Miałem ten sam błąd, gdy wygasł mój wildcard Xcode. Xcode nie odnowił go automatycznie, mimo że wszystko zostało ustawione automatycznie.

Zalogowałem się do portalu, edytowałem profil XC: *, wygenerowałem hit, a następnie pobrałem uzyskany certyfikat. Wszystko dobrze po tym.

+0

To również był mój problem. Twoja odpowiedź rozwiązała problem i powinna zostać oznaczona jako zaakceptowana odpowiedź. – Christine

+0

Rozwiązałem również mój problem! Jest to taki sprzeczny intuicyjny błąd: -/ –

+0

Naprawiono również mój problem. Może być oczywiste dla wszystkich, ale z portalem rozumie się portal deweloperów Apple (https://developer.apple.com/account). Po zalogowaniu przejdź do "Certyfikaty, identyfikatory i profile", w dolnej części lewego menu zobaczysz "Profile obsługi administracyjnej", kliknij "Wszystkie", a tam zobaczysz profil XC: *. Po edycji i generowaniu ponownie załadowałem profile w Xcode przez Xcode - Preferencje - Konta - - Pobierz wszystkie profile. To naprawiło to dla mnie. –

0

użyć automatycznego wyboru przewidziane w Xcode tylko dodać odpowiedni zespół konto w Xcode i niech Xcode zarządzać procesem podpisywania. Następnie przejdź do Archiwizuj i wybierz odpowiednie opcje podczas archiwizowania.

+0

Cześć, dziękuję za pomoc. Miałem już tę konfigurację, problem polegał na tym, że moja aplikacja miała identyfikator BundleID inny niż ten w moim profilu udostępniania (nie wiem dlaczego). –

11

Na ekranie Możliwości Xcode, włączenie opcji Włącz, a następnie Wył. Spowoduje naprawienie problemu.

+5

Pomogło mi to również. Niewiarygodne, że to było rozwiązanie. – PeterK

+1

OMG WTAF! Twoje zdrowie! –

1

Żadna z pozostałych odpowiedzi nie sprawdziła się u mnie.

Musiałem usunąć wszystkie certyfikaty od KeyChain, a także odwołać je w portalu dla programistów Apple. Następnie ręcznie zażądaj certyfikatu dystrybucji w KeyChain. Prześlij go do portalu dla programistów.

Kod XCode (8.3) musi zostać zatrzymany, ponieważ utrzymuje tworzenie certyfikatów podczas ich usuwania z KeyChain.

Zaskoczył też KeyChain i nagle miał całą masę certyfikatów i kluczy, których wcześniej nie pokazywał. Nie wiem, dlaczego tak się stało. Niektóre z nich wygasły, co mogło być przyczyną pierwotnego problemu. Ja też je usunąłem.

Wreszcie, XCode był szczęśliwy z Archiwum i przesyłania do iTunes. Tym razem tylko dwie godziny zmarnowane.