Verweis auf '' ist ein mehrdeutiger Fehler in Xcode

9

Ich habe mit einem benutzerdefinierten iOS-Framework-Projekt in Xcode gearbeitet. Dort bekomme ich viele Fehler, in denen "Referenz zu" erwähnt wird. "ist zweideutig". Ich füge den Screenshot der Fehler an. Bitte helfen Sie mir, dies zu korrigieren.

    
haritha 03.07.2015, 05:53
quelle

5 Antworten

1

Dieser Fehler wurde behoben, wenn ich von iOS SDK 6.1 auf 7.1 (oder eine Version höher als 6.1) umschalte.

    
haritha 10.07.2015, 05:00
quelle
1

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:

  • Säubern Sie das Projekt
  • Löschen Sie alles darin '~ / Bibliothek / Entwickler / Xcode / DerivedData / ModuleCache /' (die Schaltfläche innerhalb des Organisatorfensters funktionierte nicht für mich)
  • Reinige noch einmal
  • Projekt erstellen

von hier: Der Verweis auf 'X' ist mehrdeutig

    
Jason 06.07.2015 04:42
quelle
1

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.

    
iPrabu 06.07.2015 05:40
quelle
0

Säubern Sie Ihr Projekt und erstellen Sie es erneut. Wenn es nicht funktioniert, erstellen Sie ein neues Projekt

    
haritha 07.07.2015 04:05
quelle
-3

Setzen Sie den Wert von Modul aktivieren (C und Ziel-c) auf Nein

    
Mohit tomar 20.01.2017 13:53
quelle

Tags und Links