测试环境:iPhone5,iOS 8.4
如题,最后还是和target工程的结果一样,没有hijacked。确认plist中的bundle和target工程中是一样的。
之后为了确认问题,做了两件事:
- 新建了一个空的xxx工程,一个tweak工程,plist中的bundle为xxx工程的identifier。Tweak中hook为xxxApplication的applicationDidFinishLaunching:,加上弹出Alert,发现无效;
- 将tweak工程的plist中改目标为com.apple.springboard,并在Tweak中hook改为SpringBoard的applicationDidFinishLaunching:,也是弹出Alert,发现有效!
通过以上现象貌似得出了一个不靠谱的结论:tweak的hook针对SpringBoard有效,对普通Application无效。。。希望哪位码神能够指正。。。
ps:看到之间论坛中也有一位同学说在iOS8.4的iPad上有问题,难道这种hook的方法在8.4的系统上有问题?由于没有低版本的iOS机器也不好确认是不是低版本的iOS8上可以工作正常,哪位码神如果看到的话能指教一下吗,在此非常感谢!