sam*_*u_1 10
如果你写:
NSString *globalString = @"someString";
Run Code Online (Sandbox Code Playgroud)
在方法,类定义,函数等之外的任何地方......它将能够在任何地方被引用.(这是全球性的!)
访问它的文件将其声明为外部
extern NSString *globalString;
Run Code Online (Sandbox Code Playgroud)
此声明表示正在从另一个文件访问它.
使它成为一个全局变量.
在全局范围内的一个文件中:
NSMutableString *myString = @"some funny string";
Run Code Online (Sandbox Code Playgroud)
在另一个文件中:
extern NSMutableString *myString;
Run Code Online (Sandbox Code Playgroud)
完整iPhone项目/应用程序的全局NSString变量
对于声明/定义/使用全局变量,请遵循以下简单步骤: -
在#import之后和@implementation之前在GlobalVars.h文件中声明你的全局变量 -
extern NSString*Var_name;
在#import之后和@implementation之前在GlobalVars.m文件中初始化它 -
NSString*Var_name = @"";
在AppDelegate.h文件中定义其属性
@property(非原子,保留)NSString*Var_name;
在AppDelegate.m文件中合成它像 -
@synthesize Var_name;
现在,您想要使用此变量(在.m文件中)只需在所有.h文件中导入/包含GlobalVars.h文件,您可以轻松地将此变量作为全局访问.
| 归档时间: |
|
| 查看次数: |
8154 次 |
| 最近记录: |