我正在“模块中的循环依赖'基础':基础 - > UIKit - > QuartzCore - >基础”构建我的project.how时出错来解决它。我已经在下面链接回答,但它对我不起作用。我已经删除了派生数据并多次退出xcode仍然会出现此错误。
答案 0 :(得分:1)
也许您可以通过#import
中的.m file
来中断循环导入,或者您可以学习使用@import
使用模块映射所依赖的新功能。
答案 1 :(得分:1)
这可能会概括你的情况 - 你已经将类B导入到类A中,现在你要在类B中导入类A,所以在第二种情况下而不是在B中导入类A使用前向声明 - 在B类中使用@class A(第二种情况)。 如果您使用的是.pch文件,则可能需要两次添加Framework或Headers。 在.pch文件和其他文件中。 在您的情况下,尝试从.pch文件或重复添加它们的其他位置删除UIKit和Foundation框架。