0
我正在访问类方法中的实例方法通过在单例类中使用self它显示错误,但如果我尝试访问实例方法与参数使用自我,那么它的完美工作,所以基本上我想知道原因,为什么我无法访问此。如何在单例类中使用“self”来访问实例方法?
像
-(void)someMethodA:(NSString *)paramA withParamB:(NSString *)paramB;
-(void)someMethodB;
,如果我尝试使用“someMethodA”自那工作完全正常,但访问“someMethodB”使用自提示错误
+(void)someMethod
{
[self someMethodA:@"string" withParamB:@"string"]; works fine
[self someMethodB]; gives error
}
错误说的是什么? – Gandalf
“没有已知类选择器的方法” 基本上我使用的是类方法内的方法,即以“+”开头的方法 –
不能在类方法内使用'self'来引用实例方法 - 'self' doesn这里没有提到一个实例。你确定'someMethodA'没有被定义为类方法(+)吗? – Paulw11