Bibliotheken wurden bei Verwendung von CocoaPods mit iOS-Logiktests nicht gefunden

Ich versuche, einige iOS-Logiktests für Klassen in meinem Projekt zu schreiben, die Funktionen aus einigen Bibliotheken in meiner Podspec verwenden. Ich verwende das in Xcode bereitgestellte Standard-Unit-Test-Bundle (obwohl keine Anwendungstests, sondern nur Unit-Tests).

Zum Beispiel verwende ich Magical Record und habe diese Bibliothek in meiner Podspec verlinkt. Es ist im Pods-Projekt in meinem Arbeitsbereich vorhanden und funktioniert erwartungsgemäß, wenn die App im Simulator oder auf dem Gerät ausgeführt wird. Wenn ich versuche, das Objekt, das Magical Record verwendet, mit dem Test zu verknüpfen, erhalte ich jedoch eine Linker-Fehlermeldung, die besagt, dass die Selektoren von Magical Record nicht gefunden werden können. Ich habe versucht, mein HEADER_SEARCH_PATH in meinem Logiktest-Bundle zu aktualisieren und es sogar hart in das von CocoaPods erstellte Header-Verzeichnis zu codieren, aber kein Glück.

Ich kann Komponententests mit Klassen ausführen, die keine CocoaPods-Bibliotheken verwenden, ohne Probleme.

Mache ich das falsch? Sollte ich etwas anderes tun, damit der Compiler die CocoaPods-Bibliotheken sieht?

Antworten auf die Frage(14)

Ihre Antwort auf die Frage