如何从另一个类调用类别类方法
@interface Event()
{
NSDictionary *e_Dict;
NSString *e_String;
}
-(NSDictionary *)CheckEvent:(NSString *)string;
@end
@implementation Event
-(NSDictionary *)CheckEvent:(NSString *)string{
......
.....................
return t_Dict;
}
我创建了一个新类,即UnitTesting
-(void)testCheckEventNilDictionary {
Event *evt = [[Event alloc]init];
NSDictionary *t_Dictionary;
t_Dictionary = [evt CheckEvent:@"string"];
}
但对我来说,我无法包含CheckEvent方法
[evt CheckEvent:@""]
请任何人让我知道我做错了什么?
@Are先感谢
答案 0 :(得分:0)
也许您必须在categoryClass
的头文件中声明该方法即在categoryClass.h中声明
-(NSDictionary *)CheckEvent:(NSString *)string;
答案 1 :(得分:0)
据我所知。
如果您在.m
文件中编写类别并导入.h文件,则无法从其他类访问它。
作为解决方案: