繁体   English   中英

Xcode 单元测试显示“没有这样的模块<project name> '但它可以运行吗?</project>

[英]Xcode unit test shows 'No such module <project name>' but it can run?

我创建了一个具有多个构建配置、捆绑 ID 和产品名称的应用程序。 我可以运行单元测试,但在单元测试代码中,有一个错误显示没有这样的模块'ProjectName' ,如下图所示。 尽管如此,它仍然可以运行单元测试并且测试也通过了。 但是,它不能使用自动完成。

我已经清理了构建文件夹并重新启动了 Xcode 但它不起作用。

它显示 No such module 'ProjectName' 但它仍然可以运行

我不知道发生了什么事。 有人可以给我一些解决方法吗?

更新我找到了解决方案。 只需将Use [build scheme] for command-line builds中的构建方案更改为 info 选项卡上项目级别的单元测试构建方案测试目标。 然后一切正常。

只需尝试清洁并重新启动 Xcode 它将正常工作

  1. 删除派生数据https://programmingwithswift.com/delete-derived-data-xcode/
  2. 使用 cmd + k 清理项目
  3. 使用 cmd + u 构建并重新运行单元测试

我找到了解决方案。 只需将Use [build scheme] for command-line builds中的构建方案更改为 info 选项卡上项目级别的单元测试构建方案测试目标。 然后一切正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM