我添加了以下代码以在较新版本的操作系统上使用外观,而对旧版本不做任何事情:
if ([UINavigationBar respondsToSelector:@selector(appearance)])
{
[[UIBarButtonItem appearance] setTintColor:[UIColor blackColor]];
它编译正常,并且似乎正在工作。
然后我打开了一堆在 Xcode 中默认禁用的构建警告,并开始收到错误“未实现的选择器'外观'”。
那么在运行时检查外观是否存在的正确方法是什么?