A類中
app
a.m這樣定義了一個a類的全局變量ide
#import "a.h" NSString* hello=@"helloworld"; @implementation a // NSString* hello=@"helloworld";
兩個地方都行,反正就是定義了這麼一個類的全局外部可訪問的變量google
在B類中url
b.m裏面這樣定義code
#import "a.h" #import "b.h" extern NSString* hello; @implementation b
而後你就能夠在B類中使用hello,並且hello的值直接就是@"helloworld";
it
在作項目的時候,咱們能夠定義一個Config.hio
#ifndef cfg #define cfg NSString *url = @"www.baidu.com"; #endif
在Appdelegate.m中初始化urlclass
#import "AppDelegate.h" #import "Config.h" extern NSString* url; @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. self.window.backgroundColor = [UIColor whiteColor]; [self.window makeKeyAndVisible]; NSLog(@"%@",url); //輸出www.baidu.com url = @"www.google.com"; //改變hello的值 return YES; }
而後其餘類同Appdelegate同樣extern helloimport