Ich benutze xCode 4.3.1. Nachdem ich ein Projekt erstellt habe, habe ich es erstellt und versucht zu archivieren. Dann habe ich eine Fehlermeldung bekommen; (Dies ist mein erstes Projekt in xCode 4.3.1)
CodeSign-Fehler: Für den Produkttyp "Anwendung" im SDK "iOS5.1" ist eine Codesignatur erforderlich.
Was bedeutet das ? und wie man es löst?
Dies bedeutet, dass Sie der Konfiguration kein Bereitstellungsprofil zugewiesen haben.
Normalerweise liegt es daran, dass "Jedes iOS-SDK" ein Profil haben muss und nicht auf "Nicht signieren" gesetzt werden kann.
All dies und mehr wird in der TN2250 Tech Note zu Codesignatur und Fehlerbehebung beantwortet.
Eine mögliche Lösung, die für mich funktioniert:
Bravo!
Dieser Fehler wurde für mich durch verschiedene Umstände verursacht. Ein heruntergeladenes Projekt-Tutorial hatte die Standardeinstellung [Projekt]> Ziele> Build-Einstellungen> Architekturen> Nur aktive Architektur erstellen> Release = "Ja". Ich hatte nicht vor, ein Release zu erstellen, daher bestand die Lösung darin, Release (für das vermutlich nicht nur ein Entwicklerprofil, sondern auch ein Distributionsprofil erforderlich ist) auf "Nein" zu setzen.
Sie können dies umgehen, indem Sie den Simulator verwenden, wenn Sie nicht unbedingt auf einem Gerät bereitstellen müssen. Das hat es für mich gelöst.
Ein Neustart von Xcode hat mir geholfen. :)
TN2250-Technologiedokument wurde zurückgezogen. Um dieses Problem zu beheben, fügen Sie im Feld Anyios SDK das Feld IOs5.1 oder 8.1 sdk hinzu
im Codezeichen Problem gelöst
Ich hatte dieses Problem, obwohl ich ein gültiges Bereitstellungsprofil für das Gerät hatte. Es stellte sich heraus, dass ich mein Entwicklerkontokennwort geändert hatte und das Kennwort in xcode aktualisieren musste. Gehen Sie dazu zu Einstellungen-Konten-Apple-ID und geben Sie das neue Passwort ein.
Ich habe das gleiche Problem, weil Option In-App Purchase
war ON
im Capabilities
des Projekts. Wenn für Ihre App keine In-App-Käufe erforderlich sind, deaktivieren Sie sie, oder legen Sie ein korrektes Bereitstellungsprofil für das Schema Debug
fest.
Das andere Problem liegt hier unter Code Signing Identity in den Build-Einstellungen. Stellen Sie sicher, dass es die Codesignatur enthält: "iOS Developer" im Gegensatz zu "Don't Code Sign". Auf diese Weise können Sie es auf Ihrem iOS-Gerät bereitstellen. Vor allem, wenn Sie ein GitHub-Beispiel oder ähnliches heruntergeladen haben.
Ich hatte dasselbe Problem mit einem Apple Beispielcode. Im Projekt "PhotoPicker" in Architectures lautete das Basis-SDK:
Diese Parametrisierung provoziert die Meldung:
CodeSign-Fehler: Für den Produkttyp "Anwendung" im SDK "iOS 7.1" ist eine Codesignatur erforderlich.
Es wird davon ausgegangen, dass Sie einen Entwicklerbenutzer haben. Verwenden Sie ihn also und ändern Sie Folgendes:
Und der Fehler verschwindet.