06 2018 档案
摘要:1 举例 我们实现一个Person类 然后Person 其实是没得对象方法eat:的 下面调用person的eat方法 程序是会奔溃的 那么需要借助运行时动态的添加方法 在perosn.m文件中进行实现运行时动态添加方法 对 class_addMethod 不太理解里面参数含义可以去文档查询 拷贝
阅读全文
摘要:举例 在创建了如下代码 但是想使用自己的方法并对传入的字符串做为空判断 举例 自己写了一个方法 +(instancetype)SJUrlWithStr:(NSString *)str 替代系统方法 但是如果项目现在已经进行到了后期 就会涉及到很多界面要导入头文件 并修改使用这个方法 很不方便 那么可
阅读全文
摘要:ios消息机制介绍 ios 调用每一个方法的时候其实是走的ios的消息机制 流程分为3大阶段 1、消息发送 2、动态方法解析 3、消息转发 举例介绍一下 创建一个Pserson类 有一个eat 对象方法 那么下面的代码可以用消息机制实现 导入消息头文件 #import <objc/message.h
阅读全文