Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios XCode测试目标找不到moduleName Swift.h_Ios_Objective C_Swift - Fatal编程技术网

Ios XCode测试目标找不到moduleName Swift.h

Ios XCode测试目标找不到moduleName Swift.h,ios,objective-c,swift,Ios,Objective C,Swift,我有一个使用Objective-C和Swift的项目。我的单元测试目标永远无法找到我的“moduleName Swift.h”文件。我的应用程序目标对此没有问题 我的解决办法是: 按CMD+Space+单击#导入“moduleName Swift.h” 打开-Swift.h-I右键单击,然后单击“在查找器中显示” 然后我将该文件复制到桌面,然后将该物理文件拖动到项目中的测试目标中 这将停止错误(因为我的测试目标现在可以使用文件中的数据),但现在我的应用程序目标始终自动指向此文件。因此,每当我添加

我有一个使用Objective-C和Swift的项目。我的单元测试目标永远无法找到我的“moduleName Swift.h”文件。我的应用程序目标对此没有问题

我的解决办法是:

  • 按CMD+Space+单击#导入“moduleName Swift.h”
  • 打开-Swift.h-I右键单击,然后单击“在查找器中显示”
  • 然后我将该文件复制到桌面,然后将该物理文件拖动到项目中的测试目标中
  • 这将停止错误(因为我的测试目标现在可以使用文件中的数据),但现在我的应用程序目标始终自动指向此文件。因此,每当我添加新的Swift脚本时,我必须删除此物理文件,然后重复步骤1-3,否则我将无法使用新的Swift脚本。真痛苦


    有人知道如何让我的测试目标指向自动生成的-Swift.h文件吗?

    您是否使用Swift单元测试对Objective-C类进行单元测试?如果是的话,你的Objective-C课程是否包括在测试目标中?@MikeTaverne是的,我正在这样做,是的,我的Objective-C课程也包括在内。有趣的是,每当我创建一个新类时,我都必须手动将其添加到我的测试目标中的编译源代码中,否则我会收到错误您使用的是哪个版本的swift?您找到解决方案了吗?我面临着完全相同的问题。