MLSOAppDelegate
MLSOAppDelegate copied to clipboard
可以控制注册service的优先级,也就是说 load 的执行顺序
我看了你的代码,在读懂你代码的前提下,仿写了一遍,写的很不错,在你的基础上做了一点小小的修改,第一注册 service 用 数组的形式,其实 serviceName 不是特别重要,所以用数组,为什么用数组,就是为了先后顺序,保证进队列和出队列都是有序的,只要保证load的执行顺序有序,那么就会保证最后的service执行顺序是有序的,怎么保证load是有序的呢?在xcode的 build phases 的 complie sources下,会看到一些头文件,这个头文件的顺序就是load的执行顺序,所以综上,你的代码就很逼格完美,暂时没有想到什么缺陷了,我自己测试过了。
分享下学习学习呗
https://github.com/sunchengxiu/AppDelegateManager 百分之99和楼主是一样的 就是仿照楼主写的 已经标注原文地址了 就是做了上面两个小小的改动,代码里面能看见的就是换成数组了,再就是xcode配置,保证执行顺序
学习了
其实不是很赞同靠compile source的方式,小demo可以但是大项目文件有大几百项手动排序是很难做到的