"链接器命令失败,退出代码为1"在单元测试?

时间:2017-05-19 06:21:46

标签: ios xcode

我通过Xcode 8.2.1设置项目。我升级到Xcode 8.3.2。我可以运行该项目,没有错误。但是当我运行单元测试来测试我的应用程序时,我遇到了这个问题:

enter image description here

我已经尝试了一些方法来解决它。例如:清理测试主机

enter image description here

或者删除derivedData并清理应用程序。他们都不适合我。我不知道我收到此错误的原因。有人能帮帮我吗?谢谢

4 个答案:

答案 0 :(得分:5)

我的测试目标上的主机应用程序设置为None,当我将其设置为我的项目目标时错误已解决

您可以在项目目标的General标签下的此下拉列表中设置:

enter image description here

答案 1 :(得分:1)

我在向Xcode项目添加单元测试时遇到了最无用的错误。

问题是Podfile未更新为包含测试目标。我通过以下步骤修复它:

首先,获取测试目标的名称。

接下来,使用以下命令更新Podfile:

pod install

然后,运行$date->setTimezone(new DateTimeZone("Asia/Tokyo"))->setTimestamp(800);

之后,我能够建立&运行测试。

您的里程可能会有所不同......

答案 2 :(得分:0)

如果您因为似乎看不见有关此错误的更多详细信息而在此处,请右键单击并选择“在日志中显示”。

答案 3 :(得分:0)

在卸下豆荚后,这件事在我身上发生了两次。

我只是清理项目(产品->清理(构建文件夹)),并且在重建时,错误消息消失了。