我正在使用 Xcode 中的自定义 iOS 框架项目。我收到很多错误,提到“对 ' ' 的引用不明确”。我附上了错误的屏幕截图。请帮我纠正这个问题。
问问题
3905 次
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 回答