%init 是否会引起死循环

接着下午的问题

storecontroller 是子界面 pslistcontroller 是父界面
我这样写好像已经出现了死循环。。。 很纳闷。。难道我viewwillappear hook了一次。。第二次init 有吧自己给hook了,然后就无线循环了?

%ctor{%init} 请问有什么用

不这整个项目代码我就没看出有什么用,私心认为复杂度高的毫无必要,导致无意义的潜在错误

如果你想确保只hook storesettingscontroller的话直接写就可以了啊。
不存在这个类的话ms自动不会hook的

不加%ctor{%init} 这个编译不通过。。加了就编译通过并且装上了

代码还没完善。。只是现在搞不懂为什么会出现死循环

直接hook storesettingcontroller hook 不到。。

我是根据这篇文章来做的。。的确就能hook到。。但是第二次进入这个界面就会死循环

我下面贴的代码是用dyld callback,你的代码我可没看到callback,不知道按照这文章做的这句话从何而来

抱歉贴错了;

我选了个捷径。。看到了%init

dyld callback 有点没看懂。。所以就用了%init
的确这块没搞得太明白… 书也是大致初略看了下… 请大神谅解谅解…
我去了解下dyld callback …

是根据这个帖子来的,选了个捷径走的%init
dyld callback 的确没用过。也并不知道用的方法,感觉很复杂就放弃了。。现在我去看看。
是直接导入global.h就可以用他们的方法了吧,在makefile里面

dyld callback就是注册一个回调,某个dylib出现的时候执行函数