Xcode:模块名称“”在运行XC单元测试时不是有效的标识符

时间:2017-07-24 20:49:08

标签: ios swift xcode sdwebimage

尝试使用SDWebImage设置我的CocoaPods来运行XCTest,我只能看到如下错误。有什么建议吗?

  

:0:错误:模块名称“”不是有效的标识符   命令/Applications/Xcode8.3.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc失败,退出代码为1

但是只要我编辑方案并取消选中构建中的测试,我就可以在模拟器上运行应用程序,但无法运行测试。

3 个答案:

答案 0 :(得分:5)

始终确保所有测试目标的PRODUCT_MODULE_NAME设置为$(PRODUCT_NAME)

答案 1 :(得分:0)

从Xcode 11迁移到11.2时,我可以按照以下步骤解决问题:  1.选择目标  2.转到构建设置。  3.然后向下滚动到包装  4.产品模块名称  5.如果模块名称中带有下划线,则为

答案 2 :(得分:0)

在这种情况下,您需要为 $(PRODUCT_NAME:c99extidentifier) PRODUCT_MODULE_NAME

c99extidentifier 允许在 PRODUCT_NAME 中使用破折号。

这也是可以在每个目标中继承的默认项目值。