从非常长的错误消息来看,Xcode无法将测试文件与bundle链接起来。这个问题主要出现在Xcode 7中。
尝试这样做:
只需进入项目设置(点击文件结构图标,然后是应用程序名称,然后是测试目标),单击“Build Settings”,然后向下滚动,直到您看到“Test Host”(或在搜索框中键入“host”)。
然后清除下面圈出来的Debug和Release hosts的内容。应用程序应该可以编译而不会出现任何问题。
退出Xcode并重新启动。在我的情况下有效。
这个解决方案并不完美,但我已经解决了其中的一部分问题。让我介绍一下我的解决方案。希望这篇文章对于在我类似情况下遇到问题的人有所帮助。
简单来说,有两种情况。
1. The function in code might not match with your action in your storyboard.
control
+drag
,您可以将按钮上的操作制作成一个函数。但由于某些原因,您的函数名称或参数可能会更改,这会导致代码和操作之间的断开。然后就可能会发生错误。2. Your code nearby reference code could be entangled with sth...
(I don't know exactly why...)
NSString *mt = @"empty";
被嵌入时,错误会发生。错误不会显示在xxx.m文件中,而是在链接消息中显示。因此,如果您快速编写代码,很难找到它。
(另外,我在其他源文件中编写了相同的代码NSString *mt = @"empty";
,但没有出现任何错误...?)