class-dump出来形如这样:
@interface CMessageWrap : NSObject
{
}
@property(nonatomic) CMessageWrap *m_refMessageWrap; // @dynamic m_refMessageWrap;
前面没有
CMessageWrap *m_refMessageWrap
注释为// @dynamic m_refMessageWrap;
正常的成员变量应该为// @synthesize m_uiDownloadStatus吧
- (void)CreateExtendInfoWithType:(uint32_t)arg1 retExtendInfo:(id )arg2
后面有这样的方法,arg2参数需要传这个m_refMessageWrap参数类型为id?
这个方法反汇编后是这样一句话:
arg2 = [CExtendInfoOfVoiceMsg alloc] init] autorelease];
参数arg2我通过下面两种方法都获取失败。
1、通过
id *&m_refMessageWrap = MSHookIvar<id *>(self, “m_refMessageWrap”)
2、通过
self. m_refMessageWrap
(把@property(nonatomic) CMessageWrap *m_refMessageWrap改为了@property(retrain,nonatomic) CMessageWrap *m_refMessageWrap)
这里的m_refMessageWrap好像是对类自身的引用吗?Objc基础不好,望狗神能够指导指导。。