[英]Global variables in my Constants file
直到現在,如果我需要在我的應用程序中訪問全局變量,我只是添加了
#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
可以從我的應用程序中的任何位置訪問,但是我不確定是否應該這樣做。
據目前為止我了解,您需要定義一個宏來動態更改其url內容。 如果我是對的,您可能需要一個帶變量的Vararg Macros
。
#define PATH(...) [NSString stringWithFormat:@"%@",__VA_ARGS__]
您可以使用extern關鍵字Example:
//Header file
extern NSString * const path;
// .m file under implementation
NSString * const Ppath = [NSString stringWithFormat:@"www.url.com"];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.