私の.mファイルでこの変数を宣言しました
static NSString* MyGlobalPassword;
.mファイルには、NSStringを取得するために別のクラスで呼び出しているクラスメソッドがあります。
+ (NSString *) updateMessageString: (NSString *) msgString
{
MyGlobalPassword = msgString;
return MyGlobalPassword;
}
同じクラスのインスタンスメソッドでMyGlobalPasswordにアクセスしたい
- (void) Access
{
NSLog(@"I've retrieved it %@", MyGlobalPassword);
}
これを行おうとすると、Objective-Cは認識されないセレクターエラーをスローします。インスタンスメソッドでその変数にアクセスさせたくありません。どうすればそれを強制できますか?