Za każdym razem, gdy buduję konsolę, wyświetla się ten komunikat.
CodeSign /Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app (w miejscu docelowym: Desker) cd / Users / admin / Desktop / AppStoreBuild / Project201 export CODESIGN_ALLOCATE = / Applications / Xcode.app / Contents / Deweloper / Toolchains / XcodeDefault.xctoolchain / usr / bin / codign_allocate
Podpisywanie tożsamości: „-”
/usr/bin/codesign --force --sign - --entitlements /Users/admin/Desktop/AppStoreBuild/Project201/build/Project.build/Debug-iphonesimulator/Project.build/Project.app.xcent --timestamp=none /Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app
/Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app: rozwidlenie zasobów, informacje Findera lub podobne detrytus niedozwolone Polecenie CodeSign nie powiodło się z niezerowym kodem zakończenia
... Czy istnieje sposób, aby zidentyfikować przyczynę tego niepowodzenia. Pokazuje tożsamość podpisywania: „-”, gdy próbuję również uruchomić w symulatorze. dlaczego potrzebujemy podpisywania tożsamości w symulatorze. I jeszcze jedna rzecz, jeśli wyjdę z Xcode i uruchomię ponownie, będzie się poprawnie budować, gdy zmienię kod lub dodam metodę, a kompilacja ponownie się nie powiedzie.
Żadne z wymienionych rozwiązań nie działało dla mnie. W innym wątku zwrócono uwagę, że włączenie folderu o nazwie „resources” do projektu powoduje ten błąd. Po zmianie nazwy mojego folderu „zasoby” błąd zniknął.
źródło
Jeśli również podpisanie kodu nie powiedzie się i wyświetli się błąd „rozwidlenie zasobów, informacje wyszukiwarki lub podobne detrytus niedozwolone”.
Uruchom poniższy skrypt w konsoli, aby naprawić:
Dokumentacja Apple: https://developer.apple.com/library/archive/qa/qa1940/_index.html
źródło
Zdarzyło mi się to właśnie dzisiaj, dopiero po dodaniu obrazu .png z zaznaczonym w get info „ukryj rozszerzenie”. (Obraz po kliknięciu prawym przyciskiem myszy) Obraz ten został dodany do katalogu plików mojego projektu Xcode.
Po odznaczeniu pola i ponownym dodaniu obrazu .png do katalogu Xcode, wyczyściłem i zbudowałem i po tym działałem dobrze, bardzo dziwny błąd, jeśli o mnie chodzi.
źródło
Spróbuj wyczyścić projekt:
Następnie spróbuj ponownie uruchomić projekt. Mam nadzieję, że to rozwiąże problem.
źródło
Ten problem wystąpił po dodaniu plików .dae i .png i konwersji .dae za pomocą XCode Editor do formatu pliku sceny SceneKit (.scn).
Po przeprowadzeniu dalszych badań znalazłem rozwiązanie tutaj - https://forums.developer.apple.com/thread/109951#336225
Kroki, aby rozwiązać problem:
źródło
W Xcode: Idź do Preferencje Wyloguj bieżącego użytkownika.
Zamknij Xcode
W pęku kluczy: przejdź do logowania i wszystkich elementów
Otwórz Xcode
Przejdź do Preferencji i zaloguj się na swoje konto użytkownika Apple
Uruchom kompilację na swoim urządzeniu natywnym
źródło
W moim przypadku były następujące linie błędów:
problem polegał na tym, że w folderze zasobów miałem pliki z rozszerzeniem .png, które domyślnie było ukryte.
Znajdź plik w FINDER, zaznacz go -> cmd + i -> odznacz Ukryj rozszerzenie
następnie wróć do Xcode -> kmd + shift + K i odbuduj.
Mam nadzieję, że byłem pomocny!
źródło
Rozwiązaniem dla mnie było ponowne uruchomienie macOS bez zapisywania
źródło
Naprawić
Usuń rozszerzone atrybuty plików z plików zasobów na dobre, a nie ze skompilowanego pakietu aplikacji:
Otwórz terminal
Zmień katalog na katalog główny plików źródłowych
$ cd / Users / rjobidon / Documents / My \ Project
Wymień wszystkie rozszerzone atrybuty
Błędy Xcode
Przyczyna
Firma Apple wprowadziła zmianę zwiększającą bezpieczeństwo, dlatego podpisywanie kodu nie pozwala już żadnemu plikowi w pakiecie aplikacji mieć rozszerzonego atrybutu zawierającego rozwidlenie zasobów lub informacje Findera.
Źródła
źródło
Nie jestem pewien, co powoduje ten problem, ale jedną z metod, których użyłem do pomyślnego rozwiązania problemu, było uruchomienie aktualizacji strąków na moich strąkach kakao.
Błąd (przynajmniej dla mnie) wskazywał na problem z podpisaniem jednego z podów. Aktualizacja zasobników rozwiązała problem z podpisywaniem.
lub
Miejmy nadzieję, że pomoże to komuś, kto ma ten sam błąd „Polecenie CodeSign nie powiodło się z niezerowym kodem zakończenia”.
źródło
Po wypróbowaniu wszystkiego moim rozwiązaniem było usunięcie niektórych plików PNG, skompilowanie i uruchomienie (ok) i ponowne dodanie obrazów PNG. Dziwne!
źródło
Żadna z innych odpowiedzi nie zadziałała. Oto, co zrobiłem:
źródło
W moim przypadku musiałem przejść do pęku kluczy, wybrać pęku kluczy „login”, dwukrotnie kliknąć klawisz iOS Developer: moja nazwa, kliknąć kartę kontroli dostępu i przełączyć przycisk opcji na Zezwalaj wszystkim aplikacjom na dostęp do tego elementu.
źródło
Ten problem został spowodowany przez skompilowanie mojego projektu w schemacie wydania. Może to być również spowodowane innymi czynnikami. Spróbuj zmienić schemat kompilacji, przechodząc do xCode do Product> Scheme> Edit Scheme. W sekcji „Uruchom” znajdującej się po lewej stronie przełącz opcję „Konfiguracja kompilacji” na „Debuguj”. Mam nadzieję, że to pomoże.
źródło
Żadne z powyższych rozwiązań nie zadziałało. Po pewnym zgadywaniu próbowałem (Xcode v10.2.1 cocoapods v1.7.1)
śledzony przez
Następnie:
Brak błędów kompilacji.
źródło
Dla mnie rozwiązanie było następujące, mając włączoną flagę „Automatycznie zarządzaj znakiem”:
w rozwijanym menu zespołu celu wybierz „Brak”
ponownie wybierz właściwy zespół programistów
Po wypróbowaniu prawie każdej sugestii stwierdziłem, że to działa, chyba dlatego, że Xcode konfiguruje podpisywanie od zera.
źródło
Żadne z popularnych rozwiązań nie zadziałało.
W moim przypadku rozwiązałem błąd, przechodząc do
i dodał (+) do rozwoju iOS .
źródło
Wrzucę moje rozwiązanie. To rozwiązanie działało u mnie, ponieważ żadne z poprzednich nie działało. Problem pojawił się po raz pierwszy zaraz po ostatniej aktualizacji zestawu narzędzi XCode cli (nie jestem pewien, czy jest to błąd potwierdzenia).
Wypróbowałem niektóre instrukcje (np. Trick Unlock Keychain).
Co zadziałało w przypadku błędu:
Command CodeSign failed with a nonzero exit code (Something.framework)
Link Binary With Libraries
Something.framework
,General => Something.framework => EMBED
Do not embed
Cmd+B
(buduj projekt)źródło
Something.framework
plik binarny ze strukturąMiałem ten problem z powodu błędnej konfiguracji mojego certyfikatu urzędu certyfikacji Apple Worldwide Developer Relations .
Rozwiązałem problem, przełączając się z „Zawsze zaufanie” na „Użyj domyślnych ustawień systemu”
Krok po kroku:
źródło
Dzieje się tak, ponieważ podpisywanie kodu nie pozwala już żadnemu plikowi w pakiecie aplikacji mieć rozszerzonego atrybutu zawierającego rozwidlenie zasobów lub informacje Findera.
Aby zobaczyć, które pliki powodują ten błąd, przejdź do folderu .app, zwykle jest to: / Users / XXXX / Library / Developer / Xcode / DerivedData / MyProject-ckbzynxqjmstxigbdwwkcsozlego / Build / Products / Debug-maccatalyst / (mój to projekt Catalyst) W Terminalu
Zobaczysz, że niektóre pliki mają rozszerzony atrybut:
./MyProject.app/Contents/Resources/shopping_cart.png: com.apple.lastuseddate # PS: 00000000 BE 31 D5 5E 00 00 00 00 D0 40 FE 39 00 00 00 00 | .1. ^ ..... @ .9 .... |
Następnie przejdź do folderu projektu lub folderu odniesienia dla tych plików, usuń atrybut rozszerzony:
Po wyczyszczeniu wszystkich folderów, do których istnieją odwołania, przejdź do Xcode i odbuduj.
źródło
Ja również widziałem ten błąd po dodaniu mieszanki obrazów .jpg i .png do folderu art.scnassets, wprowadzeniu zmian w kodzie i usunięciu tych zmian za pomocą menu Xcode Kontrola źródła> Odrzuć wszystkie zmiany ...
Wypróbowałem inne poprawki w tym wątku, ale ostatecznie musiałem usunąć dodane pliki .jpg / .png, wyczyścić projekt i odbudować projekt, aby wyeliminować błędy. Następnie przeczytałem oryginalne pliki .jpg / .png i teraz odbudowuję kod bez problemu.
źródło
w moim przypadku był to uszkodzony plik storyboardu
źródło
Po skopiowaniu dwóch plików .aiff w grupie .scnassets wystąpił ten błąd. Usunięcie plików i „Clean Build Folder” rozwiązuje problem w moim przypadku.
źródło
Nie jestem pewien, czy to komukolwiek pomoże - ale upewnij się, że
Find Implicit Dependencies
odhaczyłeś. Czasami może to prowadzić do tego, że Twój projekt „traci orientację”, gdzie szukać pewnych rzeczy.Gdy to zrobisz, proponuję również wyczyścić projekt i odbudować.
źródło
U mnie to zadziałało :) Usunąłem certyfikat w ustawieniach dostępu do pęku kluczy. Przejdź do Xcode i skompiluj czystą aplikację. Teraz certyfikat jest ponownie tworzony w dostępie do pęku kluczy, a kompilacja kończy się pomyślnie na prawdziwym urządzeniu.
źródło
Tylko wizualizacja
źródło
W moim przypadku była to przypadkowo włączona opcja. Używam wspólnych plików głównych .xcconfig zarówno dla iOS, jak i macOS, dla systemu iOS opcja Włącz zahartowane środowisko uruchomieniowe pozostała włączona, więc zastępuję wiersz
przez
w pliku .xcconfig rozwiązał problem
źródło
Może brzmieć głupio, ale spróbuj bez hasła, gdy pojawi się pytanie.
źródło
Mój problem został rozwiązany
Problem występuje, gdy masz niewłaściwy / inny zespół w MyProject i MyProjectTest.
Ponowne podłączenie telefonu przed odbudową również może pomóc w rozwiązaniu tego problemu.
źródło