【发布时间】:2015-08-10 19:49:29
【问题描述】:
我创建了下面的头文件,它定义了我将在整个 iOS 应用程序中使用的常量列表。
//
// constants.h
//
#ifndef constants_h
#define constants_h
NSString* const BaseURL = @"https://.../";
NSString* const personalFeed = @"https://...";
NSString* const professionalFeed = @"https://...";
NSString* const profiles = @"https://...";
NSString* const profileImages = @"https://...";
NSString* const profileCollage = @"https://...";
NSString* const login = @"https://...";
NSString* const signup = @"https://...";
#endif
在我需要这些的所有控制器中。我已经添加了他们的头文件,如下图:
#include "constants.h"
但是,当我构建应用程序时,我得到了错误:
ld: 72 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我怎样才能避免这个错误?
【问题讨论】:
-
在 .m 中定义常量做这样的事情stackoverflow.com/questions/8031082/…
标签: ios objective-c