2016-06-13 135 views
1

我得到“模块'Foundation'中的循环依赖项:Foundation - > UIKit - > QuartzCore - > Foundation”当我生成我的project.how来解决它时出错。我已经参考下面的链接答案,但它不适合我。我已经删除派生的数据,并退出Xcode很多次,但我仍然得到这个错误。如何解决xcode中的循环依赖关系错误

Link 1

Link 2

enter image description here

+0

你打算在AppDelegate中导入your.h文件吗? –

+0

您是否在任何地方导入了.m文件而不是.h文件?它发生了...... –

+1

生成该错误消息的源文件的名称是什么? – Droppy

回答

1

也许你可以在.m file#import一个打破循环导入,或者你可以学习使用@import在使用该模块图进行相关性的新功能。

+0

我曾尝试过但不适用于我:( – Rushabh

1

这可能会概括您的情况 - 您已将B类导入到A类中,现在您正在B类中导入A类,因此在第二种情况下,而不是在B中导入A类时使用前向声明 - 使用@class A in B类(第二种情况)。 如果您使用.pch文件,您可能会两次添加Framework或Headers。 在.pch文件中以及其他文件中。 在你的情况下,尝试从.pch文件或其他重复添加它们的地方删除UIKit和Foundation框架。