2016-11-03 6 views
0

Ich versuche, einige vorhandene Frameworks in ein Framework zu integrieren, das ich erstelle.Carthage, Xcode 8 und Codesignierung

Alles kompiliert ganz gut in meinem Rahmen, aber wenn ich versuche, meinen Rahmen in einer App zu schließen, stürzt es mit der folgenden Meldung:

dyld: Library not loaded: @rpath/Alamofire.framework/Alamofire 
    Referenced from: /private/var/containers/Bundle/Application/E756029C-5B94-42DA-A783-7F9C27F32D84/ASMCL_Framework_Test_Project_01.app/Frameworks/ASMCLiOS.framework/ASMCLiOS 
    Reason: no suitable image found. Did find: 
    /private/var/containers/Bundle/Application/E756029C-5B94-42DA-A783-7F9C27F32D84/ASMCL_Framework_Test_Project_01.app/Frameworks/ASMCLiOS.framework/Frameworks/Alamofire.framework/Alamofire: required code signature missing for '/private/var/containers/Bundle/Application/E756029C-5B94-42DA-A783-7F9C27F32D84/ASMCL_Framework_Test_Project_01.app/Frameworks/ASMCLiOS.framework/Frameworks/Alamofire.framework/Alamofire' 

ich Karthago bin mit meinen Abhängigkeiten zu bauen. Gibt es eine Möglichkeit, Carthage dazu zu bringen, diese Abhängigkeiten zu unterschreiben, während sie diese aufbauen? Oder muss ich noch etwas anderes tun, um das Problem zu beheben?

Antwort

0

konnte ich die Dinge zum Laufen bringen durch:

  • der BASH-Skript in der Ausgabe Gebrauchte #1401 und jeden Rahmen für mein Ziel
  • In den „General“ Einstellungen neu signiert, ich habe den Rahmen in die "Embedded Binaries" UND im Bereich "Linked Frameworks and Libraries".
  • Im Bereich "Build-Phasen" habe ich das Framework im Abschnitt "Frameworks einbinden" und das Kontrollkästchen "Code-Sign-On-Copy" deaktiviert.
  • Hinweis: Ich habe anscheinend keinen Abschnitt "Copy Frameworks" hinzufügen müssen, damit es funktioniert. (Ich werde viele Builds tun und ein Auge auf diese obwohl)

So, ich scheine zu sein und arbeiten jetzt! Also, ich markiere diese Frage als beantwortet.