Zainstalowałem ziarno Xcode 6 GM i po raz pierwszy próbuję utworzyć plik IPA. Po zakończeniu archiwizacji, kiedy klikam przycisk Eksportuj, pojawia się okno z informacją:
Nie udało się znaleźć lub wygenerować pasujących zasobów do podpisywania
Xcode podjął próbę zlokalizowania lub wygenerowania pasujących zasobów do podpisywania, ale nie udało się to z powodu następujących problemów.
Twoje konto ma już ważny certyfikat dystrybucji iOS.
Jeśli masz swoją tożsamość podpisu na innym komputerze Mac, możesz zaimportować profil programisty. Możesz również unieważnić bieżący certyfikat i zażądać go ponownie.
Oto zrzut ekranu błędu:
Czy ktoś może mi powiedzieć, jak to rozwiązać?
ios
iphone
xcode6
ios-provisioning
Logger
źródło
źródło
Odpowiedzi:
W dostępie do pęku kluczy -> Pokaż wygasłe certyfikaty, a następnie w pęku kluczy logowania kliknij wygasły certyfikat i usuń go. Miałem również ten sam wygasły certyfikat w moim pęku kluczy Systemu, więc usunąłem go stamtąd.
-> Po usunięciu wygasłego certyfikatu z pęku kluczy logowania i systemu, pobierz certyfikat z poniższego linku i otwórz za pomocą pęku kluczy.
Pobieranie https://developer.apple.com/certificationauthority/AppleWWDRCA.cer i dodaj go do Keychain access> Certificates (który wygasa 2023)
to rozwiązało mój problem
źródło
Edytowałem profil dystrybucji i pobrałem go ponownie, zrestartowałem xcode i zadziałało.
źródło
Szukałem odpowiedzi na ten problem przez ostatnie 6 godzin. Nic nie jest zadowalające. Ponieważ nikt nie wie, dlaczego tak się dzieje. Poniżej przedstawiono sposób generowania .ipa za pomocą wiersza poleceń. Jeśli to zadziała, zaktualizuję tutaj jutro.
Uwaga: „Nazwa profilu obsługi administracyjnej” to nazwa określona w polu nazwy certyfikatu (widoczna na stronie developer.apple.com).
Spowoduje to utworzenie .ipa.
zasługa autora Orginal tutaj
Ta sztuczka zadziałała na mnie.
źródło
Dostałem to samo za pierwszym razem, a potem zdałem sobie sprawę, że w witrynie deweloperów był nowy profil aprowizacji, który zaczynał się od XC: zrestartowałem xcode i xcode automatycznie znalazłem utworzony wcześniej XC: profil i pozwoliłem mi podpisać aplikację . Wyglądało na to, że ponowne uruchomienie xcode i odświeżenie podpisów (po zalogowaniu się podczas przesyłania / weryfikacji aplikacji na xcode) załatwiło sprawę
źródło
Otrzymałem ten błąd, gdy miałem wiele kont / zespołów programistów, na których byłem. Rozwiązaniem dla mnie było upewnienie się, że wszystkie poniższe elementy zostały poprawnie skonfigurowane:
Kiedy to wszystko jest na miejscu, możesz odświeżyć swoje konto w Xcode i nie powinieneś już otrzymywać tej wiadomości ...
źródło
To musi być problem z wybranym przez Ciebie zespołem. Jeśli utworzyłeś nowy identyfikator pakietu z innego konta Apple, które nie jest dodane w Twoich
xcode
preferencjach, wykonaj poniższe kroki, aby dodać nowy zespół.źródło
Nie wiem, dlaczego opcja „Użyj lokalnych zasobów do podpisywania” zadziałała w moim przypadku
źródło
Udało mi się rozwiązać ten problem, zmieniając nazwę profilu aprowizacji w centrum członków i odświeżając w XCode 6.
źródło
Mam ten sam problem. Byłem prawie pewien, że moja obsługa administracyjna i certyfikat itp. Są prawidłowo ustawione. Wszystko to stworzyłem na portalu deweloperskim Apple, gdy mój Xcode 6.2 był otwarty. Po pobraniu certyfikatu i zainicjowaniu obsługi administracyjnej dwukrotnie kliknąłem oba, a następnie mogłem wybrać podpisywanie z Xcode. Oznacza to, że do tego momentu NIE trzeba było ponownie uruchamiać Xcode, ponieważ nowy plik obsługi administracyjnej można wybrać z Xcode. Następnie zarchiwizowałem plik binarny i otworzyłem go w Organizatorze do przesłania.
Ale tutaj pojawia się faktyczny problem, że Organizator nie jest świadomy moich prawdziwych aktywów. Tak więc tutaj musimy ponownie uruchomić Organizatora (Xcode). Muszę powiedzieć o błędzie po stronie Apple, aby nie informować Organizatora o zaktualizowanych zasobach. Po ponownym uruchomieniu Organizatora złożyłem aplikację i poprosiłem o zezwolenie na podpisanie certyfikatu z pęku kluczy .
źródło
Tylko w ten sposób rozwiązałem problem: otwórz aplikację „Dostęp do pęku kluczy” i wybierz „Widok” -> „Pokaż wygasłe certyfikaty”. Usuń WSZYSTKIE wygasłe certyfikaty Apple! Uruchom ponownie Xcode.
Zobacz: Xcode nie może tworzyć kompilacji dystrybucji dla zgłoszeń do App Store lub aplikacji korporacyjnych -> https://developer.apple.com/support/certificates/expiration/
źródło
Miałem również ten sam problem podczas korzystania z Xcode 6 GM, więc użyłem Xcode 5.1 do utworzenia pliku ipa.
źródło
Może się to zdarzyć podczas próby pierwszego wydania z nową wersją Xcode na tym samym komputerze Mac .
W moim przypadku miałem zainstalowane Xcode 6 i Xcode 5.
Rozwiązałem problem, eksportując mój .developerprofile w Xcode 5, a następnie importując go do Xcode 6 w następujący sposób:
W starym Xcode (mój był 5.1.1)
W nowym Xcode (mój był 6.0.1)
Działa to również ze starego komputera Mac na nowy komputer Mac.
źródło
Wygląda na to, że jeśli masz tylko certyfikat programisty w swoim pęku kluczy, nie możesz eksportować kompilacji ad hoc. Musisz mieć certyfikat dystrybucyjny oraz dystrybucyjny profil informacyjny
źródło
Dla mnie wszystko, co musiałem zrobić, to zrestartować XCode i zadziałało.
źródło
W XCODE 6, kiedy tworzymy profil aprowizacji, powinien on być typu ADHOC Ustaw profil w ustawieniach kompilacji, a następnie zarchiwizuj Wszystko będzie działać dobrze.
źródło
Miałem ten sam problem i teraz mogę ponownie wyeksportować moją aplikację. 1) ta odpowiedź była bardzo zabawna, ale dobra, aby nikogo nie słyszeć w połączeniu z 2) odpowiedzią 19 września 2014 o 23:21 poprosił mnie o pracę na moim iPhonie.
Idź do development.apple.com -> Certificates -> All / Production i po prostu usuń swoją dystrybucję iOS . Możliwe, że usunąłeś wszystkie certyfikaty lokalne i nie pasują już do oryginału, dlatego masz tę wiadomość z tym obrazem =) Jak powiedziałem, miałem ten sam problem. Po usunięciu tylko zarchiwizuj i wyeksportuj nowe, a zrobi to automatycznie.
Wersja 6.1.1 (6A2008a)
źródło
Widziałem mój certyfikat dystrybucji w pęku kluczy, ale był niepodpisany. Rozwiązałem ten problem, przechodząc do witryny Dev, usuwając wszystkie certyfikaty i profile aprowizacji (tak, usuwając wszystkie) i ponownie generując certyfikaty (dev i dist) oraz pobierając i usuwając stare certyfikaty oraz importując nowe do pęku kluczy. Ponadto, jeśli masz więcej niż jeden identyfikator aplikacji, wygeneruj profil dystrybucji i pobierz zaimportowany, w przeciwnym razie Xcode mgmgt może wybrać niewłaściwą aplikację do utworzenia profilu (zdarzyło mi się). Ponownie uruchamiając XCode, upewniłem się, że dystrybucja iOS została wybrana w sekcji Podpisywanie celu aplikacji (nie było). XCode przerobił dla mnie profile prov. Przeszedł walidację podpisywania (ugh teraz do obsługi 64-bitowej!)
źródło
W moim przypadku "Xcode 7.3" potrzebowałem tylko wyczyścić projekt, zrestartować Xcode, ponownie zarchiwizować i wszystko w porządku.
źródło
Problem polegał na tym, że w itunesconnect moje konto otrzymało certyfikat „programisty iOS”, ale nie „dystrybutora aplikacji na iOS”. Musiałem odtworzyć certyfikat, pobrać go, otworzyć za pomocą pęku kluczy, a następnie ponownie zweryfikować archiwum. W końcu zadziałało. Dziękuje wszystkim
źródło
Aby to naprawić, musiałem wyłączyć automatyczne zarządzanie podpisami w Cel> Ogólne i zaimportować zarówno profile deweloperskie, jak i pro po pobraniu ich z mojego konta Apple Dev. Przebudowana aplikacja i działała, nic innego nie działało. Myślę, że ten problem może pochodzić z wielu różnych źródeł.
źródło
Mój problem został spowodowany przez coś innego, więc może to pomóc.
To dość proste, muszę tworzyć konta deweloperskie i wybrałem niewłaściwe podczas eksportowania w organizatorze! Duh.
Mam nadzieję że to pomoże.
źródło
Nikogo nie słuchaj.
ZRÓB NASTĘPNE:
KONIEC! TYLKO 5 KROKÓW
źródło