Pomyślałem, że uzupełnię inne odpowiedzi moim osobistym doświadczeniem.
Niedawno miałem problem z budowaniem dwóch celów, a dwa kończyły się niepowodzeniem z następującym błędem:
Błąd Code Sign: Nie znaleziono identyfikatorów do podpisywania kodu: Nie znaleziono prawidłowych tożsamości podpisujących (tj. Pary certyfikatu i klucza prywatnego) pasujących do identyfikatora zespołu „XXXXXXXXXX”. Błąd CodeSign: podpisywanie kodu jest wymagane dla typu produktu „Aplikacja” w SDK „iOS 7.1”
Stało się tak pomimo zaktualizowania wszystkiego w Xcode i w Centrum deweloperów iOS .
Wskazówka była taka, że identyfikator zespołu wyświetlany w komunikacie o niepowodzeniu kompilacji był nieaktualny.
Rzeczywiście, otwarcie project.pbxproj
pliku Xcode w edytorze tekstu znalazło stary identyfikator zespołu:
D29A93A318AB96440099C177 = {
DevelopmentTeam = XXXXXXXXXX;
};
Nawiasem mówiąc, aby pobrać project.pbxproj
plik, wybierz .xcodeproj
plik i pokaż zawartość, jak pokazano tutaj:
Szukając identyfikatora celu D29A93A318AB96440099C177
, zauważyłem, że pasuje do jednego z nieudanych celów:
targets = (
F5E8B19A16E64505006F22D4 /* MyTarget1 */,
93DB2342183F737100BEA69F /* MyTarget2 */,
D29A93A318AB96440099C177 /* MyTarget3 */,
D200F4B518AB968A00F58C21 /* MyTarget4 */,
F5E8B1C016E64505006F22D4 /* MyTarget5 */,
589FB35119114DED003D9350 /* MyTarget6 */,
);
W tym przypadku MyTarget3
. Aby rozwiązać ten problem, proste wyszukiwanie tekstowe zastąpiło stary identyfikator zespołu nowym, poprawnym identyfikatorem. Problem rozwiązany.
Podsumowując , miejmy nadzieję, że Twoja sytuacja zostanie rozwiązana przy użyciu powyższych odpowiedzi, zamiast zagłębiać się w złożoność pliku projektu Xcode. Jeśli jednak tak się nie stanie, a błąd pokazuje nieprawidłowy identyfikator zespołu, warto sprawdzić, czy ten identyfikator zespołu nadal jest dostępny.