看啥推荐读物
专栏名称: 程序员技术
最有影响力的程序员自媒体,关注程序员相关话题:程序人生、IT技术、IT职场、学习资源等。
今天看啥  ›  专栏  ›  程序员技术

为所欲为之API兼容-Runtime消息转发

程序员技术  · 公众号  · 程序员  · 2017-11-23 19:01
点击上方“程序员共读”,选择“置顶公众号”关键时刻,第一时间送达!随着每年iOS系统与硬件的更新迭代,部分性能更优异或者可读性更高的API将有可能对原有API进行废弃与更替。与此同时我们也需要对现有APP中的老旧API进行版本兼容,当然进行版本兼容的方法也有很多种,下面笔者会列举常用的几种Objective-C//根据能否响应方法进行判断if ([object respondsToSelector:@selector(selectorName)]) {                //using new API    }else {                //using deprecated API    }//根据操作系统版本进行判断#define isOperatingSystemAtLeastVersion(majorVersion, minorVersion, patchVersion) [[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:(NSOperatingSystemVersion){majorVersion, minorVersion, patchVersion}]if (isOperatingSy ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照