Ich dachte, ich würde andere Antworten mit meiner persönlichen Erfahrung dazu ergänzen.
Vor kurzem hatte ich ein Problem, bei dem zwei Ziele erstellt wurden und zwei mit dem folgenden Fehler fehlschlugen:
Codesignaturfehler: Es wurden keine Codesignaturidentitäten gefunden: Es wurden keine gültigen Signaturidentitäten (dh Zertifikat und privates Schlüsselpaar) gefunden, die mit der Team-ID „XXXXXXXXXX“ übereinstimmen. CodeSign-Fehler: Für den Produkttyp 'Anwendung' im SDK 'iOS 7.1' ist eine Codesignatur erforderlich.
Dies geschah, obwohl alles in Xcode und im iOS Developer Center aktualisiert wurde .
Der Hinweis war, dass die in der Build-Fehlermeldung angezeigte Team-ID nicht mehr aktuell war.
Sicher genug, beim Öffnen der Xcode- project.pbxproj
Datei in einem Texteditor wurde die alte Team-ID gefunden:
D29A93A318AB96440099C177 = {
DevelopmentTeam = XXXXXXXXXX;
};
Um Ihre project.pbxproj
Datei zu erhalten, wählen Sie im Übrigen Ihre .xcodeproj
Datei aus und zeigen Sie den Inhalt wie hier gezeigt an:
Bei der Suche nach der Ziel-ID D29A93A318AB96440099C177
konnte ich feststellen , dass sie mit einem der fehlgeschlagenen Ziele übereinstimmte:
targets = (
F5E8B19A16E64505006F22D4 /* MyTarget1 */,
93DB2342183F737100BEA69F /* MyTarget2 */,
D29A93A318AB96440099C177 /* MyTarget3 */,
D200F4B518AB968A00F58C21 /* MyTarget4 */,
F5E8B1C016E64505006F22D4 /* MyTarget5 */,
589FB35119114DED003D9350 /* MyTarget6 */,
);
In diesem Fall MyTarget3
. Zur Lösung wurde durch eine einfache Textsuche die alte Team-ID durch die neue korrekte ID ersetzt. Problem gelöst.
Zusammenfassend lässt sich sagen, dass Ihre Situation hoffentlich mithilfe der obigen Antworten gelöst wird, anstatt sich mit der Komplexität der Xcode-Projektdatei zu befassen. Wenn dies jedoch nicht der Fall ist und der Fehler eine ungültige Team-ID anzeigt, sollten Sie überprüfen, ob diese Team-ID noch vorhanden ist.