【发布时间】:2015-06-12 19:34:05
【问题描述】:
我无法构建我的项目,因为我不断收到此错误。据我了解,它处理我在代码中使用的常量 tagShift。如果有人可以帮助我解决这个问题,我将不胜感激
【问题讨论】:
标签: objective-c xcode6 linker-errors mach-o
我无法构建我的项目,因为我不断收到此错误。据我了解,它处理我在代码中使用的常量 tagShift。如果有人可以帮助我解决这个问题,我将不胜感激
【问题讨论】:
标签: objective-c xcode6 linker-errors mach-o
有一天我遇到了同样的问题,结果是:
这里你有一个常量类型的int tagShit。所以你不能在两个或多个类中创建同名的常量类型变量。在其中一个类中更改 tagShit 变量名(可能是 tagShift1 或其他任何东西),这样会很好。
希望对您有所帮助。
【讨论】:
我猜你在多个文件中包含 TrafficLightG.h。
#include "TrafficLightG.h"
以这种方式声明你的常量:
TrafficLightG.h
const int tagShift;
TrafficLightG.m
const int tagShift = 90;
PS:使用 NSInteger 或 NSUInteger 代替 int。
【讨论】: