2016-06-15 15 views
4

Ich reichte meine App [Version 1.0] erfolgreich an iTunesConnect zur Überprüfung ein. Und sie haben es abgelehnt, weil ich extra App Sandbox feature hinzugefügt habe. Also habe ich dieses Ding gelöst und versucht, mein Projekt in einer neuen Build-Nummer zu archivieren.Konnte keine Mac App signieren

Auch ich habe meine Code Signing Identity 3rd Party Mac Developer Application ausgewählt, und kam zu Projekteinstellungen zurück -> Allgemein, jetzt konnte ich, dass die Unterzeichnung zu None und Team automatisch auf Keine geändert geschaltet sehen. Also habe ich das auf My Team Name und Signing in Mac App Store geändert. Nun bin ich zurück gegangen auf Project Settings -> Build Setting s, Dort hat die Code-Signatur Identität unterschiedliche Identität ausgewählt [Two Mac Developer & One 3rd Party Mac Developer].

Also was passiert ist, dass, wenn ich etwas ändere das Gegenteil passiert an anderer Stelle. Grundsätzlich ist es mir nicht möglich, meine Projektursache für das Signieren von Code zu archivieren.

Wenn ich versuche, Zeichen unter Verwendung Mac Developer Identität zu kodieren, zeigt es mir etwas, das ich nie zuvor gesehen habe.

Etwas wie error: A cryptographic verification failure has occurred. *** error: Couldn't codesign /Users/Alvin/Library/Developer/Xcode/DerivedData/MyApp-bjtynsmrmxhrfffdvpfwxeanbgkb/Build/Intermediates/ArchiveIntermediates/MyApp/InstallationBuildProductsLocation/Applications/MyApp.app/Contents/Frameworks/libswiftCore.dylib: codesign failed with exit code 1

Also, wie werde ich dieses Problem lösen? Danke im Voraus.

Übrigens verwende ich Xcode 7.3.1 in macOS Sierra. Kann das ein Problem sein? Kein Recht?

Antwort

0

Es scheint, dass es Probleme mit der Code-Signierung mit macOS Sierra geben kann. Sie können das Problem here verfolgen.

Ich würde empfehlen, zurück zu El Cap und nur eine frühe Beta eines neuen Mac OS auf einer Maschine zum Testen des Betriebssystems zu installieren, nicht eine, die Sie aktive Entwicklung tun.

[Update 2016.07.06]

Einige Entwickler dieses mit macOS Sierra Beta 2 und Xcode 8 Beta 2 behoben werden, die Berichterstattung, aber ich habe noch nicht auf meinem Mac Ersatz comfirmed wenn das Problem dadurch behoben .

Auch einige Entwickler haben berichtet, dass das Zurücksetzen der Keychain-Fixes ist. Gehe in der Schlüsselbund-App auf "Einstellungen" und klicke auf "Standard-Schlüsselbund zurücksetzen".

+0

Es gibt nicht viele nützliche Informationen zu diesem von Ihnen angegebenen Link. –

+1

Der Link wurde bereitgestellt, um zu bestätigen, dass es sich um ein bekanntes macOS Sierra-Problem handelt, das andere haben/melden. Ich denke, mein Punkt ist, dass es ein bekanntes Problem mit dem neuen ** BETA ** Betriebssystem gibt, das der Benutzer verwendet, speziell in Bezug auf die Sache, die sie versuchen zu tun. Wenn Apple es behebt, wäre der Link auf der Apple-Entwickler-Website ein guter Ort, um Updates zu verfolgen. In der Zwischenzeit, wie meine Antwort sagt, setze El Cap wieder auf den Mac, den sie für ihre ** PRODUCTION ** App Store Builds benutzen. Mein Rat ist richtig und wird fast sicher ihr Problem beheben. – wottle