Ich habe ein Problem damit, eine iOS-Entwickler-Signatur in Xcode zu bekommen. Ich habe viele Dinge ausprobiert, um es zum Laufen zu bringen, aber ich versage immer wieder.
Ich bin den automatischen Weg gegangen und ließ Xcode alles machen, aber ich ging weiter in Kreisen, wo Xcode immer sagte:
Keine Signaturidentität gefunden. Xcode kann eine neue iOS-Entwicklung anfordern Identität für Sie zu signieren.
Gefolgt von:
Ihr Konto hat bereits ein gültiges Zertifikat. Wenn Sie Ihre Unterschrift haben Identität auf einem anderen Mac, können Sie ein Entwicklerprofil importieren. Sie können Entziehen Sie auch das aktuelle Zertifikat und fordern Sie es erneut an.
Ich habe viele Schritte gemacht:
Danach ging ich zurück in Xcode:
Nachdem ich es nicht zur Arbeit gebracht hatte, ging ich auf die alte Art und Weise des Manuals:
Wenn ich auf die Schaltfläche + unter den Signing Identities klicke und "iOS Development" wähle, passiert nichts ..
Ich habe viele Posts hier auf stackoverflow gefunden, ich habe ihre Vorschläge versucht, aber es wird nicht für mich funktionieren. Beispiele für andere Beiträge: Hier , hier und hier
Ich arbeite mit der neuesten Version von Xcode: 6.2. Ich arbeite an einer App, die bereits im App Store ist.
Ich habe versucht, die Lösung selbst zu finden, ich habe die Vorschläge aus anderen Post versucht, bevor Sie eine neue Frage stellen. Aber ich bin jetzt verzweifelt. Kann mir bitte jemand helfen?
Bearbeitet: Ich habe auch die Buildeinstellungen für die Code-Signierung meines Projekts und Ziels in Nicht codieren geändert und für
iOS-Verteilung für Ad-hoc- und iOS zurückgestellt Entwicklung für Debug.Zusammen mit einer sehr hilfsbereiten Person in den Apple Developer Foren haben wir versucht, das herauszufinden.
Ich war so geblendet, dass es nicht funktionierte, es kam mir nie in den Sinn, ein anderes Projekt auszuprobieren und zu bauen und zu sehen, ob das funktionieren würde. Ich war vollständig auf meine Zertifikate und Profile innerhalb des Mitgliedszentrums und meine Kontodetails innerhalb von xcode fokussiert. Als ich versuchte, ein anderes (zufälliges) Projekt zu bauen, funktionierte es auf einmal. Dies sagte uns, dass es etwas mit den Build-Einstellungen des jeweiligen spezifischen Projekts zu tun hatte, die xcode nicht unterschreiben konnte.
Am Ende bin ich in xcode zu den Build-Einstellungen meines Ziels gegangen. Im Bereich Code Signing habe ich die Werte von Any iOS SDK so geändert, dass sie auf eine bestimmte Identität in meinem Schlüsselbund verweisen, anstatt sie automatisch zu aktivieren ( iOS-Entwickler / iOS-Verteilung ). Dies behebt mein Problem und ich konnte auf meinem Gerät erstellen / bereitstellen und ich konnte einen neuen Build in iTunes Connect hochladen.
Brabbeldas, haben diese Build-Einstellungsänderungen das iOS Developer-Zertifikat erhalten, das im Xcode & gt; Einstellungen & gt; Konten & gt; (Ihr Konto) & gt; Details anzeigen & gt; Identity-Bereich signieren?
Es wurde gestern (26. März) gegen 14.30 Uhr PDT ein Problem mit der vorübergehenden Zertifikatsgenerierung behoben, das fehlende Organisationseinheitsfelder auf iOS-Entwicklerzertifikate wiederherstellte, die dieses Symptom ebenfalls aufwiesen (fehlendes Entwicklerzertifikat in den Konten & gt; view details & gt; Unterschriften-Identity-Fenster).
Wenn es immer noch fehlt, sind Sie wahrscheinlich immer noch von diesem Problem betroffen. Um dies zu bestätigen, doppelklicken Sie auf Ihr iPhone Developer-Zertifikat in Keychain Access. Wenn das Zertifikat das Feld Organisationseinheit nicht enthält, ist das Problem weiterhin vorhanden. Wenn das Feld Organisationseinheit vorhanden ist, geht es Ihnen gut. Die Organisationseinheit sollte auf den Wert Ihrer Team ID eingestellt sein.
Die vollständigen Symptome dieses Problems sind:
Revoked
oder gar nicht in den Einstellungen & gt; Konten & gt; (Ihr Konto) & gt; Details anzeigen & gt; Bereich Identitäten signieren dyld: Library not loaded: [your_signed_framework]
geladen werden
Da das Problem mit dem Zertifikatsserver jetzt behoben ist, beheben Sie das Problem mit:
Als zusätzliche Möglichkeit, das Problem mit signierten Frameworks zu diagnostizieren, verwenden Sie codesign -dvvv your_signing_framework.dylib
. Das TeamIdentifier-Feld wird not set
für betroffene Zertifikate anstelle Ihrer Team-ID sein.