0
假設我有以下在其他類別可見類聲明的方法
FileName : DBManager.h
#import <Foundation/Foundation.h>
@interface DBManager : NSObject
//Notice no method is declared here
@end
現在,它的實現文件看起來像這樣
FileName: DBManager.m
#import "DBManager.h"
@interface DBManager()
+ (DBManager*) SomeMethod;
@end
@implementation DBManager
+ (DBManager*) SomeMethod
{
....
return SomePtr;
}
@end
現在,在一些其他類的方法,如果我做了以下
[DBManager SomeMethod] ; //Error No known class method for selector 'SomeMethod'
但是,如果SomeMethod
在.h文件內部聲明爲貓然後這個工作正常。我想知道這是否是這些方法對其他類不可見的類別的限制?