xcode 测试期间Swift包不可用

enxuqcxy  于 2023-08-07  发布在  Swift
关注(0)|答案(1)|浏览(144)

这似乎是一个非常新的问题,但我无法为我的生活找到一个答案。
我刚刚开始使用SwiftUI,并将我的第一个Swift包依赖项(GoogleSignIn)添加到我的项目中。应用程序构建和运行良好。
但是当我尝试运行我的测试时,我得到以下结果:

No such module 'GoogleSignIn'

字符串
所以它在正常目标中工作正常。但是对于我的XCTestCase s,它甚至不再构建了。我通过转到我的project > Package Dependencies > +然后粘贴URL https://github.com/google/GoogleSignIn-iOS来添加包。
如何使软件包可用于我的测试?

jc3wubiy

jc3wubiy1#

我终于找到了答案。
我打开了MyApp.xcodeproj/project.pbxproj并手动编辑了它。
具体来说,我编辑了名为Begin PBXFrameworksBuildPhase section的部分,其中有3个部分,并确保files在所有三个部分中看起来相同。
然后我对名为Begin PBXNativeTarget section的部分和列表packageProductDependencies重复了这一过程。
在此之后,测试工作。

相关问题