iPhoneアプリでグローバルint変数を作成していますが、エラーが発生します。
私はこのように宣言しています:
AppDelegate.h
int maxglobal;
これを他の値に割り当てると、オブジェクトは他のクラスのプロパティに設定できないと表示されます。
iPhoneアプリでグローバルint変数を作成していますが、エラーが発生します。
私はこのように宣言しています:
AppDelegate.h
int maxglobal;
これを他の値に割り当てると、オブジェクトは他のクラスのプロパティに設定できないと表示されます。
externキーワードを使用して、変数をグローバルとして宣言することもできます
extern int maxglobal;
Objective-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
で完了です:)
次のことを試してください。
AppDelegate.h:
@interface AppDelegate{
int maxglobal;
}
@property (nonatomic, readonly) int maxglobal;
AppDelegate.m
@implementation AppDelegate
@synthesize maxglobal;