获取block的签名信息,signature
Aspects内部实现了block的结构体,获取相应的签名 type_encode
初始化切片的信息 AspectInfo,保存到container容器里面
最后就进行方法交互 hook
调用viewwillappear的时候会调用objcmsgForword, 触发forwardInvovation调用c语言的静态函数,_ASPECTS_ARE_BEING_CALLED,也就是block里面的内容
aspect_hookClass
aspect_viewwiiAppear
viewwiiAppear