将Nimble作为git子模块添加时出现问题。我已经在Quick/Nimble上解雇了issue,但问题似乎不太可能是一个敏捷问题,它可能更像是一个Xcode问题,因此我在这里问。获取“Library not loaded:@ rpath/libswiftSwiftOnoneSupport.dylib”错误
我按照Nimble安装指南设置了一个简单的项目,现在在github。基本上我创建了一个xcworkspace
和一个xcodeproj
(添加到工作区)。 Nimble作为git子模块和子项目添加到工作区中。然后,我将Nimble.framework添加到我的测试目标Build Phases中,并编写了一些简单的测试代码,以查看Nimble是否正在运行。
当我运行测试时,Xcode给了此错误消息:
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
我已经尝试了一些解决方案,我发现类似的问题,他们没有工作:
- 设置
Embed Asset Packs In Product Bundle
至YES
(针对主要目标和测试目标都尝试) - 设置
Always Embed Swift Standard Libraries
至YES
(尝试了b OTH主要目标和测试目标)