Stinger:Stinger是高效的库具有高度兼容性对于libc a中的aop使用libffi而不是Objective C消息转发。 从消息发送到面向方面的代
Stinger是一个高效的库,具有很高的兼容性,适用于Objective-C中的aop。 它允许您在考虑插入点(例如之前/之后/之后)的同时,向现有方法添加代码。 Stinger自动处理调用super的问题,并且比使用常规方法(使用libffi而不是Objective-C消息转发)更容易使用。 从消息发送到面向方面的代码结束,它比Aspects快20倍,请参考此测试用例并运行它。 Stinger使用以下方法扩展了NSObject: typedef NSString *STIdentifier; typedef NS_ENUM ( NSInteger , STOption) { STOp
下载地址
用户评论