点击上方“程序员共读”,选择“置顶公众号”关键时刻,第一时间送达!随着每年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
………………………………