如何访问没有get方法的类成员变量????

dump出的头文件 的一个类如下
@interface MainLogicController:NSObject
{
MainLogic* _logic;
}
@end
在Theos中
%hook MainLogicController
%new(v@:@)
-(void)newMethod:(id)result
{
[_logic oneMethod];
}

make的是时候报错
Tweak.xm:23:3: error: use of undeclared identifier ‘_logic’
这个内部成员变量该怎么访问呢

self->xxx
这个问题太基础了,兄弟,建议你学习一下ios基础。

MSHookIvar

论坛里这问题我回答了不下五次了

他要拿的变量就是他hook的这个类里面的。
self->_logic就可以了。

哦我没注意他导入了定义

MSHookIvar 可以 直接self._xxx是不行的

建议您先了解一下 .-> 在使用上含义的区别