不用Log语法,获取父类的私有成员变量,求教

1.我想获取WCRedEnvelopesReceiveControlLogic的父类WCRedEnvelopesControlLogic里的私有成员变量WCRedEnvelopesControlData *m_data

@interface WCRedEnvelopesControlLogic : WCBizControlLogic
{
WCRedEnvelopesControlData *m_data;
}

2.因为写在Dylib.m里,用不了Log语法

id data = MSHookIvar<WCRedEnvelopesControlData *>(self, “m_data”);

3.我去获取 WCRedEnvelopesReceiveControlLogic所有成员变量,但是报错,求教应该怎么改:

Receiver type ‘WCRedEnvelopesReceiveControlLogic’ for instance message is a forward declaration

你这是要实现什么功能

我想获取这个成员变量WCRedEnvelopesControlData *m_data;
根据Hopper,写以下的代码

id data = MSHookIvar<WCRedEnvelopesControlData *>(self, "m_data");
    NSLog(@"data class: %@", [data class]);
    CMessageWrap *msgWrap = [data  m_oSelectedMessageWrap];
    WCPayInfoItem *payInfoItem = [msgWrap m_oWCPayInfoItem];
    NSString *m_c2cNativeUrl = [payInfoItem m_c2cNativeUrl];

logos, 不是Log

MSHookIvar只是个C++模版方法不需要substrate