当前位置: 首页 > news >正文

Catagory(rt)

继承(IMP融合):支持super命令码;继承推荐重写
分类(IMP替换):不支持super命令码;分类推荐组合

//替换(原来没了/破坏掉原来IMP/分类(替换特性))

情况1: 自封装(组件化)开源库>分类推荐组合
情况2:逆向分析> 有意替换>分类IMP替换

#import "CatagoryViewController.h"
#import "Game.h"
#import "Game+Additional.h"
@interface CatagoryViewController ()
@property(nonatomic,strong)Game *game;
@end@implementation CatagoryViewController- (void)viewDidLoad {[super viewDidLoad];self.game = [Game new];[self.game cheat];}@end
#import <Foundation/Foundation.h>@interface Game : NSObject
/***  上下左右的操作*/
- (void)up;
- (void)down;
- (void)left;
- (void)right;
@end
#import "Game.h"@implementation Game
- (void)up {NSLog(@"Gameup");
}- (void)down {NSLog(@"Gamedown");
}- (void)left {NSLog(@"Gameleft");
}- (void)right {NSLog(@"Gameright");
}- (instancetype)init {return [super init];
}
@end
//  分类>补充部分(额外)#import "Game.h"@interface Game (Additional)
//新建cheat事件
//新sel
- (void)cheat;@end
//  分类(替换):不支持super命令码
//  分类推荐组合
//  #import "Game+Additional.h"@implementation Game (Additional)
- (void)cheat {[self up];[self down];[self up];[self down];
}//分类(IMP替换)
//替换(原来没了/破坏掉原来IMP/分类(替换特性)不推荐原sel重写)
//
- (void)up {NSLog(@"1234536478965432");
}@end
http://www.lryc.cn/news/340239.html

相关文章:

  • Games104 现代游戏引擎3
  • 【云计算】混合云分类
  • 探索分布式系统监控zabbix------------自动发现与自动注册
  • 权限管理Ranger详解
  • WPF Extended.Wpf.Toolkit 加载界面
  • 【切换网络连接后】VMware虚拟机网络配置【局域网通信】
  • 革新鞋服零售:数据驱动的智能商品管理 解锁库存优化与高效增长
  • word文件的创建时间和修改时间可以更改吗?答案是肯定的 文件属性修改的方法
  • redisson -- 延迟队列RDelayedQueue
  • Flex弹性盒子布局案例(认识弹性布局)
  • 【ros2】ros1和ros2可以同时在一台机器上运行吗
  • PMSM MATLAB
  • 笔记本电脑上的聊天机器人: 在英特尔 Meteor Lake 上运行 Phi-2
  • 【Web】陇原战“疫“2021网络安全大赛 题解
  • 010Node.js自定义模块通过exports的使用,两种暴露的方法及区别(二)
  • 【CVE-2010-2883】进行钓鱼攻击的研究
  • 【Python】如何在Ubuntu上设置Python脚本开机自启
  • 计算机视觉——OpenCV Python基于颜色识别的目标检测
  • 2024中国内燃机展-北京汽车发动机零部件展
  • 【iOS】——SDWebImage源码学习
  • 树和二叉树(一)
  • RAID 磁盘阵列及RAID配置实战
  • listpack
  • Web3与社会契约:去中心化治理的新模式
  • 实体类List重复校验
  • loadash常用的函数方法
  • 【零基础入门TypeScript】模块
  • Scala 之数组
  • 【Phytium】飞腾D2000 UEFI/EDK2 适配 RTC(IIC SD3077)
  • 如何利用纯前端技术,实现一个网页版视频编辑器?