我不确定问题是什么 - 我得到“无法找到Singleton的接口声明”, 这里:@implementation Singleton
我得到“Singleton可能无法响应+ alloc”, 这里:静态Singleton * shared;
.m文件
#import "Singleton.h"
@implementation Singleton
+(Singleton *) sharedSingleton
{
static Singleton *shared;
if (!shared) {
shared = [[self alloc] init];
}
return shared;
}
@end
.h文件
#import <Foundation/Foundation.h>
@interface Singleton : NSObject {
}
+ (Singleton *)sharedSingleton;
@end
我只想要一个基本的Singleton类:(它们看起来像是警告但我希望它们在可能的情况下消失!希望它不是愚蠢的,这是漫长的一天
答案 0 :(得分:1)
如果仍然没有删除警告,请尝试清理项目 从
更改您的行shared = [[self alloc] init];
到
shared = [[Singleton alloc] init];
答案 1 :(得分:0)
将self
更改为Singleton
,与设置单身时[[Singleton alloc] init]
一样。