私はObjectiveCに次のコードを持っています:
class1.h:
...
extern NSString global;
...
class1.m:
...
NSString *global;
@implementation:
..
-dostuff{
global=@"hi";
}
..
@end
...
class2.m:
#import "class1.h"
...
-printval:{
NSlog(@"%@",global)
}
...
クラス1のメソッドを呼び出した後、クラス2のメソッドを呼び出して、グローバルを出力しようとします。しかし、これは機能しません...私はこの権利を理解していませんか?