我想自己写一个OC的类然后include进tweak里面!

我想hook一个app,然后在他一个按钮的点击事件上,跳转到我自己写的VC。
问题:
1)现在的做法是把头文件放到theos/include下面,不知道这样的做法对不对,它跟theos/vendor/include两者的区别是什么;
2)如果app是用MRC管理的,我自己写的OC代码也要是MRC吗
re新手,麻烦各位了

一般放项目根目录。

无论项目用啥Tweak我们一般都MRC

谢谢!
不过关于MRC和ARC还是有个疑问,这个有更详细的关于MRC和ARC的讨论吗,就是说用MRC有什么根据吗,还是只是历史遗留的习惯

我的想法是这样:因为我们的dylib是存活在别人的进程了,占用的是别人的内存,所以对于内存管理的部分就要格外小心,出了问题,是会连累别人的。
我们的目的是尽量优化内存占用,不让别人的App背上“耗内存,费电池”的锅。
这个目的适用于MRC和ARC,建议哪个熟悉你用哪个。但不管是用MRC还是ARC,都要注意内存的管理,即使是ARC,该加@autoreleasepool的时候就加,该置nil的时候就置,把“优化内存占用”这个标准记在心里。

1 个赞

谢谢。
不过我没表达清楚,我的意思其实是,如果别人的app是MRC写的,那我自己写一个类放在里面,可以用ARC写吗