【发布时间】:2013-12-25 14:02:52
【问题描述】:
到目前为止,如果我需要访问我刚刚添加的应用程序中的全局变量
#define PATH [NSString stringWithFormat:@"www.url.com"]
到我的Constants.h 文件。
我需要从我的服务器获取PATH 值。
如何将我从服务器获取的值分配给像上面这样的宏 \string 并且仍然能够在我的应用程序的任何地方只使用变量 PATH? (不用像属性一样命名类,如class.PATH
这行得通:
#import <Foundation/Foundation.h>
NSString* PATH;
@interface Constants : NSObject
+(void)getPathFromServer;
@end
PATH 可以从我的应用程序的任何位置访问,但我不确定这是否应该是要走的路。
【问题讨论】:
-
为什么不像
#define PTAH @"www.url.com"那样直接定义宏。 -
@johnMa 未来有可能会发生变化,我想保持动态,而不只是为 url 更新应用程序。
标签: ios objective-c macros global