2015-02-26 4 views
5

Ich erstelle ein einfaches Cocoa Objective-C-Projekt, um mit CEF (Chromium Embedded Framework) zu experimentieren. Ich kopiert die Datei „Chromium Embedded Framework.framework“ zu meinem Projekt hinzugefügt, um es als eingebettete binäre, wie folgt aus:Nachdem ich das Chromium Embedded Framework hinzugefügt habe, schlägt die Codesignierung fehl.

enter image description here

Seitdem meine Sammlung nicht bei Codezeit mit diesem Fehler Unterzeichnung:

CodeSign /Users/pupeno/Library/Developer/Xcode/DerivedData/cefobjc-bxtruyemnyagwwgdejtzuxngovsr/Build/Products/Debug/cefobjc.app/Contents/Frameworks/Chromium\ Embedded\ Framework.framework/Versions/A 
    cd /Users/pupeno/Projects/macninja-demos/cefobjc 
    export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate 

Signing Identity:  "-" 

    /usr/bin/codesign --force --sign - --preserve-metadata=identifier,entitlements,resource-rules /Users/pupeno/Library/Developer/Xcode/DerivedData/cefobjc-bxtruyemnyagwwgdejtzuxngovsr/Build/Products/Debug/cefobjc.app/Contents/Frameworks/Chromium\ Embedded\ Framework.framework/Versions/A 

Warning: usage of --preserve-metadata with option "resource-rules" (deprecated in Mac OS X >= 10.10)! 
/Users/pupeno/Library/Developer/Xcode/DerivedData/cefobjc-bxtruyemnyagwwgdejtzuxngovsr/Build/Products/Debug/cefobjc.app/Contents/Frameworks/Chromium Embedded Framework.framework/Versions/A: No such file or directory 
Command /usr/bin/codesign failed with exit code 1 

enter image description here

Irgendwelche Ideen, warum dies geschieht oder wie man es beheben?

Antwort

0

Ein Framework ist ein hierarchisches Verzeichnis mit verschiedenen Versionen in Cocoa. Sie müssen eine Hauptversion für das Framework erstellen, um sicherzustellen, dass Ihr Framework korrekt signiert werden kann. Wie wir wissen, hat die CEF Rahmen eine Struktur, die mit dem Zeichen Mechanismus und unterscheidet sich von der erwarteten structure.So unvereinbar ist, dass wir es ändern müssen, wie folgt aus: A hierarchical directory of cocoa framework

Darüber hinaus müssen Sie die lib oder Stecker unterzeichnen enthalten jeweils im Rahmen, wir vielleicht Code wie diese ...

Codesign es "$ {CODE_SIGN_IDENTITY}" -f "$ {PLUGIN_PATH}"

Verwandte Themen