2012-02-24 64 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]設置你的單身人士時。

相關問題