Mach-o 链接器错误

Mach-o Linker Error

我无法构建我的项目,因为我一直收到此错误。据我了解,它处理我在代码中使用的常量 tagShift。如果有人能帮我解决这个问题,我将不胜感激

我猜你在多个文件中包含了 TrafficLightG.h

#include "TrafficLightG.h"

以这种方式声明您的常量:

TrafficLightG.h

const int tagShift;

TrafficLightG.m

 const int tagShift = 90;

PS: 使用 NSInteger 或 NSUInteger 而不是 int。

有一天我遇到了同样的问题,得出的结果是:

这里您有一个 int tagShit 常量类型 。所以你不能在两个或多个 classes 中创建同名的常量类型变量。更改 class 之一中的 tagShit 变量名称(可能是 tagShift1 或其他任何名称),这样就可以了。

希望对您有所帮助。