如何在目标c中定义全局变量?

时间:2011-10-24 11:41:02

标签: iphone objective-c

  

可能重复:
  How to use global variables in Objective-C?

我想知道如何在Objective-c中定义全局变量?

4 个答案:

答案 0 :(得分:0)

您可能想要检查单身人士的定义。

答案 1 :(得分:0)

您可以使用app-delegate或创建类的共享实例。

答案 2 :(得分:0)

有两种方法:

  1. App delegate
  2. 的Singleton
  3. (嗯,实际上是2.5,因为简单地使用静态变量是单例的更原始版本。)

答案 3 :(得分:-1)

您应该创建一个像

这样的头文件
  // Constants.h
    extern NSString * const Constant1;
    extern NSString * const Constant2;

您可以在使用常量的每个文件中或在项目的预编译头中包含此文件。

您可以在.m文件中定义这些常量,例如

// Constants.m
NSString * const Constant1 = @"FirstConstant";
NSString * const Constant2 = @"SecondConstant";