请问下..在编写tweak是,不同的%hook 之间能传值么?

%hook xxxxx

-(void)a
{
这里的值
}

%end

%hook yyyyy
-(void)b
{
能传到这里么?
}
-(void)c{
b,c之间呢
}
%end

希望给个思路…谢啦:3_59:

你hook的是2个不同的类 ,想传值就跟正常写代码一样 ,在yyyyy里获得xxxxx的实例就行。如果获取不到你可以想办法在xxxxxx中把值保存起来,然后在yyyyyy中获取就行了。

如果是同一个进程,当然没问题,最简单的方法是定义一个全局变量

谢谢回答,那么再请问下不同进程间是怎么样传值的呢?

谢谢了…

如何是沙盒内外传值,就要用到rpetrich的rocketbootstrap;如果沙盒外传值,一般是用CPDistributedMessagingCenter