Я не уверен, что это ваша проблема, но вы, кажется, хотите проверить UIScreen для шкалы селектора.Которого никогда не будет.Этот селектор работает только на [UIScreen mainScreen].
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)])
{
return [[UIScreen mainScreen] scale];
}
else
{
return 1.0;
}
Хотя эта ошибка позволит вам думать, что он всегда будет возвращать шкалу 1,0.