2016-10-31 4 views
0

Ich versuche, Ensembles 1.0 in meine Cocoa App (Swift) zu integrieren. Befolgte Anweisungen zum Buchstaben, und es kompiliert sauber. Kann allerdings nicht vorbei an einigen Verbindungsfehler erhalten:Ensembles Verlinkung mit OS X Swift App

Undefined symbols for architecture x86_64: 
    "_CDESetCurrentLoggingLevel", referenced from: 
     InitClients.AppDelegate.applicationDidFinishLaunching (Foundation.Notification) ->() in AppDelegate.o 
    "_OBJC_CLASS_$_CDEICloudFileSystem", referenced from: 
     objc-class-ref in AppDelegate.o 
    "_OBJC_CLASS_$_CDEPersistentStoreEnsemble", referenced from: 
     objc-class-ref in AppDelegate.o 
ld: symbol(s) not found for architecture x86_64 

Ich habe Ensembles.h in meinem brückKopf importiert, natürlich, sonst gibt es einen Compiler-Fehler. Und ich habe sichergestellt, dass die ensembles framework Referenzen in den Build-Phasen das OS X-Framework ist, nicht das iOS-Framework.

Irgendwelche Vorschläge?

+0

Es sieht so aus, als würde es keine der Ensembles-Klassen finden. Hast du das Framework tatsächlich mit deiner App verknüpft? Und fügen Sie eine Kopierphase in die Frameworks ein? –

Antwort

0

Das Problem gefunden ... dummer Fehler. Ich hätte schwören können, dass ich das Ensembles.framework einmal in das Projekt mitgenommen hatte, aber ich musste es übersehen haben. Durch den Einzug wurde die Verbindung hergestellt.