0
私はシングルトンクラスを使用して、次のよコードです:目的Cシングルトンクラスが「定義されていますが使用されていません」警告!
.hファイル:
#import <Foundation/Foundation.h>
@interface Credential : NSObject {
NSString *UID;
NSString *UPASS;
}
@property(nonatomic,retain) NSString *UID;
@property(nonatomic,retain) NSString *UPASS;
static Credential *credential = NULL;
+(Credential*) sharedInstance;
/*
+ @property(nonatomic,retain) NSString *UID;
+ @property(nonatomic,retain) NSString *UPASS;
*/
@end
.mファイル:
#import "Credential.h"
@implementation Credential
@synthesize UID,UPASS;
-(void) dealloc{
[UID release];
[UPASS release];
[super dealloc];
}
+(Credential*) sharedInstance
{
@synchronized(self)
{
if (credential == NULL) {
credential = [[Credential alloc] init];
}
}
return credential;
}
@end
次の行には警告を生成します「定義されているが使用されていない」
static Credential *credential = NULL;
"sharedInstance"機能の下で.mファイルの資格変数を使用していたことがわかりませんでしたが、なぜこの警告が表示されますか?
私には奇妙な問題です!
+1私を正しいものにして迅速な回答を提供するためです。私は9分前にあなたの答えをマークすることができたらいいと思う。 :) – necixy
Yeha !!! これで正しい答えをマークすることができます。 あなたはロッキングメイトです! ありがとうございました! – necixy
お手伝いします:) – zoul