Frage

Ich habe versucht, eine statische lib auf meinem iPhone zu machen, aber ich bin nicht in der Lage in einem anderen Projekt zu verwenden. Ich erhalte diese Fehlermeldung:

.objc_class_name_XMLParser", referenced from:
      literal-pointer@__OBJC@__cls_refs@XMLParser in Minutes2MidnightViewController.o
  ".objc_class_name_TickerViewController", referenced from:
      literal-pointer@__OBJC@__cls_refs@TickerViewController in Minutes2MidnightViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

XML und Ticker sind meine Klassen, ich sie in statischer lib bin mit gemacht und "MinutesToMidnight" ist das Projekt, das ich diese statische Lib verwenden. Ich denke, das ist etwas zu Linkers Fehler im Zusammenhang ist, bitte helfen Sie mir dieses Problem zu beheben.

War es hilfreich?

Lösung

Wenn Sie Querverweise das statische lib Projekt müssen Sie lib Symbol aus seiner Projektgruppe des „Link binär mit Bibliotheken“ Zielgruppe ziehen.

Ansonsten müssen Sie Ihre Bibliothek Pfad zu dem „Other Linker Flags“ bauen Einstellung in Xcode Projekt hinzufügen oder Info Ziel.

Siehe Implementierung Statische Bibliotheken In iPhone auch.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top