我正在 iPhone 应用程序中创建一个全局 int 变量,但它给出了错误。
我以这种方式声明:
AppDelegate.h
int maxglobal;
当我将它分配给任何其他值时,它说对象不能设置为其他类中的属性。
我正在 iPhone 应用程序中创建一个全局 int 变量,但它给出了错误。
我以这种方式声明:
AppDelegate.h
int maxglobal;
当我将它分配给任何其他值时,它说对象不能设置为其他类中的属性。
尝试以下操作:
AppDelegate.h:
@interface AppDelegate{
int maxglobal;
}
@property (nonatomic, readonly) int maxglobal;
AppDelegate.m
@implementation AppDelegate
@synthesize maxglobal;
目标-C:
@property (assign) int maxglobal; // define this in app delegate
C:
int maxglobal; // define this outside any class and it's "global"
在您的 .h 文件中执行此操作
double GlobalVariable=0.0;
请注意您在上面执行此@synthesize
操作,您就完成了:)
您还可以使用 extern 关键字将变量声明为全局变量
extern int maxglobal;