Во-первых, это не имеет ничего общего с файлом .mm
, это все еще target-c clss. Во-вторых, Ваша ошибка не в распределении ViewHelper
.
Решением является или выделение вашего ViewHelper
или публичное (void)testMtd
. зависит от того, что вам нужно.
либо поменяйте SomeViewController.m
:
- (void)someCallerMtd{
NSLog(@"before");
viewHelper = [[ViewHelper alloc] init];
[viewHelper testMtd];
[viewHelper release];
NSLog(@"after");
}
или измените ViewHelper
:
//ViewHelper.h
+ (void)testMtd;
//ViewHelper.mm
+ (void)testMtd{
NSLog(@"Call reached mm");
}
- (void)someCallerMtd{
NSLog(@"before");
[ViewHelper testMtd]; //remember to use ViewHelper class. not viewhelper.
NSLog(@"after");
}