Я использую класс Singleton и следующий код:
.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;
Я не мог понять, что я использовал переменную учетных данных в файле .m в функции "sharedInstance", тогда почему я получаю это предупреждение?
Странный вопрос для меня!