1、在AppDelegate中声明并初始化全局变量
然后在需要使用该变量的地方插入如下的代码:
//取得AppDelegate,在iOS中,AppDelegat被设计成了单例模式
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
appDelegate.xxx = @"xxx";
//在AppDelegate.h里设置
@interface AppDelegate : UIResponder <UIApplicationDelegate>{
NSString *name;
}
@property NSString* name;
@end
//在AppDelegate.m里设置
@implementation AppDelegate
@synthesize name;
...
@end
2、使用 extern 关键字
2.1 新建Constants.h文件(文件名根据需要自己取),用于存放全局变量;
2.2 在Constants.h中写入你需要的全局变量名,例如:
NSString *url;//指针类型
int count;//非指针类型
注意:在定义全局变量的时候不能初始化,否则会报错!
2.3 在需要用到全局变量的文件中引入此文件:
#import "Constants.h"
2.4 给全局变量初始化或者赋值:
extern NSString *url;
url = [[NSString alloc] initWithFormat:@"http://www.google.com"];//指针类型;需要alloc
extern int count;
count = 0;//非指针类型
2.5 使用全局变量:和使用普通变量一样使用。
3、单例的全局访问方法:
@interface MySingleton : NSObject
{
⇒① NSString *testGlobal;
}
+ (MySingleton *)sharedSingleton;
⇒②@property (nonxxxx,retain) NSString *testGlobal;
@end
@implementation MySingleton
⇒③@synthesize testGlobal;
+ (MySingleton *)sharedSingleton
{
static MySingleton *sharedSingleton;
@synchronized(self)
{
if (!sharedSingleton)
sharedSingleton = [[MySingleton alloc] init];
return sharedSingleton;
}
}
@end
把①、②、③的地方换成你想要的东西,
使用例:
[MySingleton sharedSingleton].testGlobal = @"test";
分享到:
相关推荐
iphone全局变量和配置及程序,介绍了如何设置全局变量 如何访问配置文件 iphone全局变量和配置及程序,介绍了如何设置全局变量 如何访问配置文件
iPhone开发全局变量的使用的一个很好用的demo
由于iphone5尺寸的变化,在有时候界面布局的时候需要知道什么设备,所以自己做了个demo,在程序中设定一个全局变量,在进入程序的时候进行赋值,然后根据值的结果判断在程序中的什么时候使用什么布局。
而且IE与Firefox,chrome也存在兼容的问题,所以我们在为wordpress写主题的时候就需要不同的样式来渲染不同的浏览器,在wordpress中其实已经考虑到浏览器兼容问题,系统以下变量来判断不同浏览器及各种使用平台: ...
iphone4中文使用手册
《iPhone高级编程:使用Mono Touch和.NET/C#》从基本的概念入手,全面地介绍了基于monotouch使用C#/.net进行iphone应用程序开发。从monotouch和.net开发环境到objective-c和c#开发语言,从基于monotouch进行iphone...
iPhone Instruments工具使用
iPhoneX 以及iPhone 其他机型中MJRefresh 使用,以及适配iPhoneX
该手册主要介绍iPhone手机的使用,如果想了解iPhone手机也是一个很好的参考资料
ios获取cpu使用率,包括应用级别和手机级别。
一本源自iphone官方使用说明的翻译稿,详细介绍iphone使用方法
iphone notification 使用实例,简要的阐明了notification使用的方法,需要的可以下一下
苹果_iPhone_4.0_使用教程.苹果_iPhone_4.0_使用教程.苹果_iPhone_4.0_使用教程.苹果_iPhone_4.0_使用教程.苹果_iPhone_4.0_使用教程.
6.5.1 全局变量88 6.5.2 剪切路径89 6.6 变换和恢复90 6.6.1 变换90 6.6.2 状态栈90 6.7 整合图像、模式和文本91 6.7.1 图像命令91 6.7.2 模式命令92 6.7.3 文本命令92 6.8 合并功能93 6.9 ...
iPhone6_&Plus使用手册中文版,手机不会用时查一查很有用处
iphone开发SQLite数据库使用 简单方便
无需专业培训,无需东找西问,《iphone狂:约会iphone》收集了iphone最常见的使用技巧和疑难解答,独家收录了作者一年多的点滴心得体会
ios无人直播-虚拟视频-刷脸 打开相机播放指定视频 视频内录搬运 iphone全局 deb文件 直接安装即可文件内包含了视频使用说明 还有安装步骤 不明白也可以联系我 有言必回 不忙的时候可以一对一教你安装!
iPhone高级编程 使用Mono Touch和.NET
iphone4完全中文版使用手册,不会玩4代苹果的竿见下载吧