相关疑难解决方法(0)

仅在构建模拟器时重复符号

在构建设备(ipad 3)时,我的构建工作找不到任何警告或错误,但在构建iPad或iPhone模拟器时,我收到链接器错误,如下所示:

duplicate symbol _CONSTANT_NAME in:
/Users/me/libLibrary.a(FileName.o)
/Users/me/libOtherLibrary.a(OtherFileName.o)
Run Code Online (Sandbox Code Playgroud)

常量在头文件中定义如此

const int CONSTANT_NAME = 123;
Run Code Online (Sandbox Code Playgroud)

我试过在#define标签中包装常量,如下所示:

#ifndef CONSTANTS_H
#define CONSTANTS_H

const int CONSTANT_NAME = 123;

#endif
Run Code Online (Sandbox Code Playgroud)

为什么这在构建设备时工作正常但在构建模拟器时会导致问题?

iphone xcode objective-c ios ios-simulator

7
推荐指数
1
解决办法
1152
查看次数

标签 统计

ios ×1

ios-simulator ×1

iphone ×1

objective-c ×1

xcode ×1