2012-02-24 87 views
0

我不知道什么是 - 我得到“无法找到接口声明辛格尔顿”的问题, 这里:@implementation辛格尔顿可能不会响应+ alloc?

和我得到“辛格尔顿可能不+ ALLOC回应”, here:static 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类:(它们显示为警告,但我希望他们走了如果可能的话!希望它不是愚蠢的,这是漫长的一天

回答

1

尝试清洁您的项目,如果它仍然不会删除预警然后 从

shared = [[self alloc] init]; 

更改线路

shared = [[Singleton alloc] init]; 
+0

叹息,所有我需要做的是干净的它 - 谢谢。再一次 - 漫漫长夜! – Lagoo87 2012-02-24 04:30:20

+0

ahhh ... !!!最奇怪的问题最常见的解决方案:) – 2012-02-24 04:38:07

0

更改selfSingleton,如在[[Singleton alloc] init]设置你的单身人士时。

相关问题