ios – 无法将主要的快捷类导入测试目标?
我正在尝试在iOS应用程序中测试课程.我试图将我所有课程中的所有课程的目标Pickle导入到我的测试目标PickleTests中,通过添加导入Pickle到我的PickleTests.swift测试文件的顶部,但我不断收到错误.我不断接收到的错误是:“导入桥接头(桥接头的路径)失败”(桥接头的路径显示在错误中,而不是括号中).我已经尝试在我的构建设置中将“定义模块”设置为“是”,但仍然不起作用.我还在构建设置中验证了它具有到桥接头文件的正确路径.有什么想法可以设置我的测试?我在Xcode 6.3.2.如果您需要任何其他信息,请通知我.
在新标签页中打开图片,看看它更大. 解决方法
非常感谢@matt帮助我这个!
右键单击图像,并在新选项卡中打开它们以查看它们. 正如https://github.com/CocoaPods/CocoaPods/issues/2695年所讨论的,这个问题似乎在将Cocoapods作为项目的一部分.链接底部的解决问题的答案包括点击您的应用程序设置,然后单击您的项目信息(而不是任何目标的设置).您将看到您的配置设置: 您还会注意到配置设置中有两个目标,并且您的测试目标配置设置将被设置为无,而您的主目标将链接到Cocoapods.修复的办法是将“测试目标”旁边的“无”值更改为与“主要目标”相同的内容: 所以现在他们都和Cocoapods有关.确保您的主要目标在其“构建设置”中将“定义”模块设置为“是”,构建项目,并将测试文件中的错误消失. 此外,在我做了这个修复后,我遇到另一个错误,链接器在我的测试目标中抱怨错误的一个库.这个缺失的图书馆是我在项目中的另一个依赖关系,我通过确保我的主要目标的链接二进制文件中与链接二进制文件在构建阶段设置中链接的所有依赖项被复制到测试目标的链接二进制文件中,从而解决了这个错误其构建阶段中的库设置. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |