2017-02-20 4 views
0

Das Problem trat auf, wenn ich Nimble als ein Git-Submodul hinzufügen. Ich habe eine issue auf Quick/Nimble gefeuert, aber das Problem scheint nicht ein Nimble-Problem zu sein, es ist vielleicht eher ein Xcode-Problem, also frage ich hier.Getting "Bibliothek nicht geladen: @ rpath/libswiftSwiftOnoneSupport.dylib" Fehler

Ich richte ein einfaches Projekt nach Nimble Installation Guid und es ist auf github jetzt. Im Grunde habe ich eine xcworkspace und eine xcodeproj erstellt (zum Arbeitsbereich hinzugefügt). Nimble wird als Git Submodul und Unterprojekt zum Arbeitsbereich hinzugefügt. Dann fügte ich Nimble.framework zu meinen Testzielen Build-Phasen hinzu und schrieb einen einfachen Testcode, um zu sehen, ob Nimble lief.

Und wenn ich den Test ausführen, gab Xcode diese Fehlermeldung:

2017-02-20 23:41:29.482 xctest[52165:616190] The bundle “MainProjTests” couldn’t be loaded because it is damaged or missing necessary resources. Try reinstalling the bundle. 
2017-02-20 23:41:29.483 xctest[52165:616190] (dlopen_preflight(/Users/nandiin/Library/Developer/Xcode/DerivedData/NimbleIssue-fkhppktoktwpjodtarmzrjobszwv/Build/Products/Debug-iphonesimulator/MainProjTests.xctest/MainProjTests): Library not loaded: @rpath/libswiftSwiftOnoneSupport.dylib 
    Referenced from: /Users/nandiin/Library/Developer/Xcode/DerivedData/NimbleIssue-fkhppktoktwpjodtarmzrjobszwv/Build/Products/Debug-iphonesimulator/Nimble.framework/Nimble 
    Reason: image not found) 
Program ended with exit code: 82 

ich eine Lösung versucht habe ich ähnliche Probleme gefunden und sie hat nicht funktioniert:

  • Einstellung Embed Asset Packs In Product Bundle zu YES (versucht für beide Hauptziel und Testziel)
  • Einstellung Always Embed Swift Standard Libraries zu YES (versucht für b oth Hauptziel und Testziel)

Antwort

0

Das Problem ist, die Laufpfad für die dynamische Bibliothek:

libswiftSwiftOnoneSupport.dylib 

Wenn dies nicht in der App-Bundle nach dem Aufbau der App enthalten Sie hinzufügen möchten es durch die Aufnahme in die Copy Files Build Phase. Ein anderes mögliches Problem könnte sein, dass der Laufpfad nicht richtig eingestellt ist (was Sie einstellen müssen, falls nicht bereits), oder das rpath mit install_name_tool beheben.

Run-Path Dependent Libraries

Verwandte Themen