-2
我得到這個全局變量設置一個全局變量與局部變量
定義AN_MOBILE_HOSTNAME @「(主機名).mob」
而且我想改變與分段控制變量的主機名,定義不同地區(歐洲,美國,澳大利亞)
感謝
對不起,我的無知,我是一個初學者
我得到這個全局變量設置一個全局變量與局部變量
而且我想改變與分段控制變量的主機名,定義不同地區(歐洲,美國,澳大利亞)
感謝
對不起,我的無知,我是一個初學者
你不能改變預理線編譯時間之後的宏宏。你將需要爲你想要完成的任務設置一個全局NSString。
.H
extern NSString *AN_MOBILE_HOSTNAME;
@interface SomeClass
{
}
@end
.M
NSString *AN_MOBILE_HOSTNAME;
@implementation SomeClass
-(id)init
{
//Do the if(self) stuff
{
AN_MOBILE_HOSTNAME = @"(hostname).mob";
}
}
-(void)FunctionToChangeStuff:(NSString*)somethingElse
{
AN_MOBILE_HOSTNAME = somethingElse;
}
@end
或者你可以使對象的類變量,如果你有你的程序知道一個單獨的類。