extern关键字
- 使用上,记住在classA的.h中声明
extern NSString *ArticleTitle;
这样就声明了一个全局变量,只是声明。没有定义,也就是说没有分配内存地址
- 在classB 中的.m 中定义这个全局变量
NSString *ArticleTitle = @"titile";
此时定义了这个变量,分配了内存地址
- 在classA中即使不导入classB文件也能直接使用这个变量的值。
注意: 貌似也可以直接创建一个.h文件,然偶在需要的文件里导入。也能达到同样的效果。
网友评论