Xcode dyld:未加载库:@rpath/XCTest.framework/XCTest在SPM中添加敏捷后

Xcode dyld:未加载库:@rpath/XCTest.framework/XCTest在SPM中添加敏捷后,xcode,swift-package-manager,Xcode,Swift Package Manager,我有一个工作区,有3个不同的项目。我的依赖项如下所示: - App 1 - App 2 - Shared libraries 在我的共享库项目中添加了Nimble之后,它就可以编译了,但我总是会遇到一个崩溃,说: dyld: Library not loaded: @rpath/XCTest.framework/XCTest 我检查了我的搜索路径框架和我的应用程序的其他链接标志,但没有XTest,我不希望XTest出现在那里。为什么会出现此错误?结果表明,我在共享库中添加了敏捷作为依赖项。

我有一个工作区,有3个不同的项目。我的依赖项如下所示:

- App 1
- App 2
- Shared libraries
在我的共享库项目中添加了Nimble之后,它就可以编译了,但我总是会遇到一个崩溃,说:

dyld: Library not loaded: @rpath/XCTest.framework/XCTest 

我检查了我的搜索路径框架和我的应用程序的其他链接标志,但没有XTest,我不希望XTest出现在那里。为什么会出现此错误?

结果表明,我在共享库中添加了敏捷作为依赖项。我本想把它放在测试目标中,但不小心把它放在了主目标中


当我转到Project>Swift软件包并看到Nimble时,它没有指定我的软件包属于哪个目标,这引起了混乱。

非常感谢!我必须删除我的依赖项(在我的例子中是布谷鸟),然后再次添加它以选择正确的目标