Die Fehlermeldung lässt mich glauben, dass Sie zwei Deklarationen derselben Bibliotheksfunktionen haben. Alle diese Referenzen stammen von UIKit
. Stellen Sie sicher, dass nur eine Version von UIKit in Ihrem Projekt referenziert wird (überprüfen Sie die Frameworks) und stellen Sie sicher, dass alle Bibliotheken, die Sie eingebunden haben, die gleiche UIKit-Version wie der Rest der App verknüpfen.
Schritte von hier aus zu beheben:
von hier: Der Verweis auf 'X' ist mehrdeutig
Hinzufügen weiterer Informationen zu Jasons Antwort.
Die Fehlermeldung lässt mich glauben, dass Sie zwei Deklarationen derselben Bibliotheksfunktionen haben. Alle diese Referenzen stammen von UIKit
meistens kann dies wegen der Header-Dateien auftreten. Wie Sie sehen, zeigen alle Fehler an, dass die Enumerationswerte angegeben werden. Enum-Werte befinden sich immer in den .h-Dateien. Normalerweise sind die Referenz-Header (.h-Dateien) innerhalb der Frameworks vorhanden. Es ist ein häufiger Fehler, dass diese Header-Dateien manchmal irgendwo in unserem Code von irgendwelchen Frameworks Dritter versteckt sind. Bitte überprüfen Sie Ihre Drittanbieter-Bibliotheken.
Ich war einmal mit diesem Problem konfrontiert und nachdem ich überall gesucht hatte, konnte ich die Lösung nicht finden. Das einzige, was mein Problem gelöst hat, war
Ein neues Projekt öffnen und meine Dateien in das Projekt importieren. Tatsächlich brauchte ich wirklich weniger als 10 Minuten, um zu einem neuen Projekt zu wechseln und mein xcode war sofort glücklich. Dies ist definitiv einen Versuch wert.
Tags und Links objective-c xcode6 ios6.1 mobfox