9

在此处输入图像描述我正在使用 Xcode 中的自定义 iOS 框架项目。我收到很多错误,提到“对 ' ' 的引用不明确”。我附上了错误的屏幕截图。请帮我纠正这个问题。

在此处输入图像描述

4

5 回答 5

1

为 Jason 的答案添加更多信息。

该错误消息使我认为您有两个相同库函数的声明。所有这些引用都来自 UIKit

大多数情况下,这可能是由于头文件而发生的。如您所见,所有错误都表明它引用了枚举值。枚举值将始终位于 .h 文件中。通常参考标头(.h 文件)将出现在框架内。这是一个常见的错误,有时这些头文件会被任何第三方框架埋在我们代码中的某个地方。所以请检查您的第三方库。

我确实遇到过一次这个问题,在到处搜索之后我无法找到解决方案。唯一解决我的问题是

打开一个新项目并将我的文件导入该项目。实际上,我真的只花了不到 10 分钟的时间就转移到了一个新项目,我的 xcode 立刻就很开心了。这绝对值得一试。

于 2015-07-06T05:40:55.603 回答
1

实际上,当我从 iOS SDK 6.1 切换到 7.1(或任何高于 6.1 的版本)时,此错误已清除

于 2015-07-10T05:00:35.453 回答
0

该错误消息使我认为您有两个相同库函数的声明。所有这些参考资料均来自UIKit. 检查以确保在您的项目中仅引用了一个版本的 UIKit(检查框架),并确保您包含的任何库都与应用程序的其余部分链接相同的 UIKit 版本。

从这里修复的步骤:

  • 清理项目
  • 删除 '~/Library/Developer/Xcode/DerivedData/ModuleCache/' 中的所有内容(管理器窗口中的按钮对我不起作用)
  • 再清洁一次
  • 构建项目

从这里:对“X”的引用不明确

于 2015-07-06T04:42:35.390 回答
0

清理您的项目并再次重建。如果它不起作用,则创建一个新项目

于 2015-07-07T04:05:14.713 回答
-3

Enable Module(C 和 Objective-c)的值设置为No

在此处输入图像描述

于 2017-01-20T13:53:34.823 回答