AOP统计打点统计(iOS)

文章来源

方案一:使用Runtime的方式追踪点击的按钮

特点:需要对每个button进行tag编号,对手势点击、tableView的点击要单独配置,比较繁琐

封装的类似友盟的SDK以及demo工程


方案二:使用面向切面编程AOP,对现有代码不入侵

1、在不修改源代码的情况下,通过运行时给程序添加统一功能的技术,可以用作日志记录,性能统计等
2、无需对每个button进行tag编号,创建button后只需在新建的plist中配置button对应的方法名和对应的事件 ID就行
3、适用于Tap点击手势,使用时设置事件ID,和button的使用方法一样
4、button不支持直接在block里面写事件的方式,但可以在block里面调用方法或者需要统一写成下面的方式

Demo工程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 统计打点是 App 开发里很重要的一个环节,App 的运行状态、用户的各种行为等都需要打点,有不少关于统计的第三方...
    来宝阅读 10,704评论 14 33
  • 2017.02.22 可以练习,每当这个时候,脑袋就犯困,我这脑袋真是神奇呀,一说让你做事情,你就犯困,你可不要太...
    Carden阅读 5,212评论 0 1
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,312评论 4 61
  • 那年我7岁,放学回家炕上多两个小东西,眼睛圆溜溜的,白白净净的…我妈说这是我的两个弟弟,然后我被用它们俩的尿布擦了...
    钰渤BoBo阅读 3,180评论 0 0
  • 我的心就像一片荒芜贫瘠的土地,没有色彩,没有阳光,没有一丝绿意,每天就这样重复着,不知道自己该做什么,可以做些什么...
    陌上花开花满园阅读 2,828评论 0 1