2016-03-20 16 views
1

Ich baue eine iOS-App und mit Typhoon-Framework für Abhängigkeits-Injektion. Ich habe derzeit das Framework von der Quelle enthalten (dh. Git Submodul), und die Typhoon.framework ist mit meiner kompilierten Binärdatei verknüpft. Allerdings, wenn ich versuche, meine erste Assembly zu erstellen, erhalte ich die Fehler Ambiguous reference to member 'withClass' die die TyphoonDefinition Klasse Highlights:Typhoon DI-Framework erzeugt "mehrdeutige Referenz" Fehler

assembly function, with highlight shown

bei Fehlerdetails Sehen, ich sehe diese drei „Kandidaten“ gefunden. Ich bin verloren, warum er denkt, gibt es drei verschiedene Arten von TyphoonDefinition, wenn das in der Tat ist das, was das bedeutet:

enter image description here

Alle Ideen, wie man entweder (1) löst die Zweideutigkeit, oder (2) erhalten Sie mehr Informationen über die "Kandidaten", den Fehler oder irgendetwas anderes?

+0

Update: Ich habe auch versucht, Typhoon als CocoaPods Abhängigkeit mit dem gleichen Ergebnis hinzufügen. – Quintana

Antwort

1

Dies scheint eine Art Buildartefaktproblem zu sein, das zwischen meinem Versuch, Typhoon mit Karthago und später als Teilprojekt zu implementieren, bestand (ich entschied mich gegen Carthage, weil eine meiner anderen Deps nur über CocoaPods verfügbar war, und Dieses Problem begann, als ich Typhoon nur über die Quelle wiederverband). Ich habe alles gereinigt, was gereinigt werden konnte (Build-Verzeichnis, abgeleitete Daten, Xcode-Caches, usw.) und es scheint weggegangen zu sein.