Wir haben eine Audio-Kernel-Erweiterung, die in/Library/Extensions installiert wird. Nach Apple neuen Richtlinien (WWDC Video 707) sollten wir Signieren Kext, die/Library/Extensions. Wir haben Apple gebeten, das Kext-Signatur-Attribut für unsere Entwickler-ID zu aktivieren, und jetzt ist es aktiviert. Wie in der E-Mail-Antwort, die wir von Apple erhalten haben, lautet dieseKext Code Zeichen Fehler in Mavericks
Wenn Sie bereits eine Entwickler-ID für die Anwendungssignierung erhalten haben, müssen Sie Ihre Entwickler-ID erneut herunterladen, um das aktualisierte Zertifikat zu erhalten.
Daher haben wir redownloded Zertifikat und signiert die Kext. Code kompiliert jedoch in Ordnung, wenn wir versuchen, den Code Zeichen zu überprüfen, unter Befehl sudo kextutil -tn KEXTPATH
gibt es folgende fehler- Code Signing-Fehler: Codesignatur ist ungültig KEXT_PATH erscheint auf ladbar (einschließlich Verknüpfung zu sein -Disk-Bibliotheken).
Kann mir jemand helfen, diesen Fehler zu beheben.
versuchen Sie 'sudo kextutil -v KEXTPATH' und sehen Sie, was die Ausgabe anzeigt. Versuchen Sie auch 'codesign -dvvv KEXTPATH' und' codesign --verify -vvvv', um mehr über Ihre Codesignatur zu erfahren. –
Danke. Ich werde diese Befehle versuchen – SPrabhu
Stellen Sie auch sicher, dass Sie 'codesign' von XCode 3.5 oder (vorzugsweise) 4.x verwenden. Ältere XCode-Versionen haben möglicherweise Probleme, Texte zu signieren. – mity