# BSStatDemo **Repository Path**: amtech/BSStatDemo ## Basic Information - **Project Name**: BSStatDemo - **Description**: 利用 AOP 编程思想编写的一个埋点收集工具 - **Primary Language**: Objective-C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-05-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BSStatDemo 利用 AOP 编程思想编写的一个埋点收集工具 /** * 对于按钮, 当调用过 addTarget:action:forControlEvents: 方法后将记录此按钮的 touch 事件 * 事件的名称是 eventKey * 对于 UIButton/UITextField/UIViewController 默认 eventKey 分别是 * title/placeholder/class name */ [self.testButton setTitle:@"按钮名称" forState:UIControlStateNormal]; [self.testButton addTarget:self action:@selector(pressButton:) forControlEvents:UIControlEventTouchUpInside]; /** * 除了特定方法外, 还可以设置 needTelemetry 属性告知是否记录该控件 touch 事件 */ [self.testSlider setValue:@YES forKey:@"needTelemetry"]; [self.testSlider setValue:@"自定义名称,默认无名称将不记录" forKey:@"eventKey"]; /** * 默认无名称将不记录 */ [self.testSwitch setValue:@YES forKey:@"needTelemetry"];