如何解决xcode中的循环依赖错误

时间:2016-06-13 10:55:12

标签: ios objective-c iphone xcode

我正在“模块中的循环依赖'基础':基础 - > UIKit - > QuartzCore - >基础”构建我的project.how时出错来解决它。我已经在下面链接回答,但它对我不起作用。我已经删除了派生数据并多次退出xcode仍然会出现此错误。

Link 1

Link 2

enter image description here

2 个答案:

答案 0 :(得分:1)

也许您可以通过#import中的.m file来中断循环导入,或者您可以学习使用@import使用模块映射所依赖的新功能。

答案 1 :(得分:1)

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