Xcode 5.0.2 dyld: Bibliothek nicht geladen: @ rpath / XCTest.framework / Versions / A / XCTest
Ich habe Probleme beim ausführen eines Projekts in Xcode 5.0.2
Bekomme ich die folgende Fehlermeldung:
dyld: Library not loaded: @rpath/XCTest.framework/Versions/A/XCTest
Referenced from: /Users/chris/Library/Developer/Xcode/DerivedData/relatio-cwlmozvklaldmictbbjthzuoxnxz/Build/Products/Debug/relatio.app/Contents/MacOS/relatio
Grund: Bild nicht gefunden
(lldb)
Wie löse ich dieses Problem?
InformationsquelleAutor der Frage user637338 | 2013-12-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht es aus, wie Ihr Hauptziel ist die Verknüpfung zu XCTest.framework als auch Ihre test-target. Es sollte nur verlinkt werden, ist das wichtigste Ziel.
1) Gehen Sie auf Projekt-Einstellungen
2) Gehen Sie zu Ihrer apps-Ziel -> andere linker flags
3) entfernen "- Rahmen XCTest'
4) stellen Sie sicher, dass das 'andere linker flags" - Feld für Ihre test-target enthält noch '-Rahmen XCTest'
InformationsquelleAutor der Antwort Robert Wagstaff
Lief ich in diese Fehler durch die Umbenennung meiner Ziele war ein Test-target. Nach dem Lesen der anderen Antworten, die ich realisiert, dass meine Build-Phasen > Quellen Kompilieren war, einschließlich test-Klassen zu kompilieren Quellen für nicht-test-targets, die dann versucht zu importieren, die XCTest Rahmen.
Entfernen der test-Klassen aus meinem regulären Ziel-Kompilieren der Quellen gelöst dies für meinen Fall.
InformationsquelleAutor der Antwort JoePasq
Das problem hier ist, dass nach der dyld Fehlermeldung, die du gepostet, Ihr Anwendungist die Verknüpfung von gegen XCTest.Rahmen. Das ist falsch; nur Ihre test bundle muss link gegen XCTest.Rahmen, da nur Ihr test-Paket enthält tests.
InformationsquelleAutor der Antwort Chris Hanson
Ich hatte ähnliches problem mit OCMock Bibliothek und die Lösung ist:
InformationsquelleAutor der Antwort Leszek Żarna
Dies ist, wie ich das problem gelöst:
InformationsquelleAutor der Antwort user637338
In mein main-Target "Link-Binary Mit Bibliotheken" (unter Build-Phasen), es war das Test-framework war ich mit (Flinker.Rahmen), das war das problem verursacht. Entfernt es, und alles ist in Ordnung!
InformationsquelleAutor der Antwort Rogare
geben Sie die Referenz Ihrer framework on framework search path UND
Ausführen Pfad Suchpfad unter "Build-Einstellungen"---...Jetzt alles eingestellt, aufrufen, Ihre Projekte mit import
InformationsquelleAutor der Antwort Ashok Natarajan
Löste ich dieses problem auf diese Weise.
Ich habe bearbeitet Schema, bei "Build" Registerkarte angekreuzt "Ausführen".
InformationsquelleAutor der Antwort Hot'n'Young
Ich habe das gleiche Problem, denn ich füge eine neue Datei in den Rahmen. So führen Sie einfach "
pod install
" mein Problem gelöst. Aber stellen Sie sicher, dass Ihre pod unterTests
Ziel zu.InformationsquelleAutor der Antwort William Hu