3

我正在 iPhone 应用程序中创建一个全局 int 变量,但它给出了错误。

我以这种方式声明:

 AppDelegate.h

 int maxglobal;

当我将它分配给任何其他值时,它说对象不能设置为其他类中的属性。

4

4 回答 4

0

尝试以下操作:

AppDelegate.h:
@interface AppDelegate{
    int maxglobal;
}
@property (nonatomic, readonly) int maxglobal;

AppDelegate.m
@implementation AppDelegate
@synthesize maxglobal;
于 2012-05-24T05:40:35.317 回答
0

目标-C:

@property (assign) int maxglobal; // define this in app delegate

C:

int maxglobal; // define this outside any class and it's "global"
于 2012-05-24T05:31:32.537 回答
0

在您的 .h 文件中执行此操作

double GlobalVariable=0.0;

请注意您在上面执行此@synthesize操作,您就完成了:)

于 2012-05-24T05:35:04.633 回答
0

您还可以使用 extern 关键字将变量声明为全局变量

extern int maxglobal;
于 2012-05-24T06:47:42.430 回答