ios – ld:xx架构armv7 Xcode项目的重复符号

大家好我有一个 Xcode项目,每次我尝试构建项目时都会给我这个错误

ld:xx架构armv7 Xcode项目的重复符
clang:错误链接器命令失败,退出代码1 …

我已经google了,大多数解决方案说要摆脱在中的重复文件
构建阶段 – >编译项目的资源部分或在某些文件中将导入.m更改为.h.问题是编译资源列表甚至没有排序,我甚至不知道要修复哪些文件,因为我的项目中有很多文件.关于如何清理它的任何建议?

解决方法

我有时会遇到这个错误,问题总是如此.我在一个类的.m中有一个静态变量,在另一个.m中有另一个同名的静态变量.显然,当有两个具有相同名称的静态变量时,编译器不喜欢它,无论是否在不同的文件中.因此,请检查是否存在任何重复的静态变量名称或#define宏.此外,它可能不是重复文件或导入两次的文件.如果导入了两个不同的文件,但每个文件都有一个具有相同名称的变量或宏,则会出现错误,因为编译器无法确定要使用哪个文件.冲突变量应该在错误中提到的文件中.希望这可以帮助!

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...