2
我需要維護這兩個sdk(3.0和4.0)。但在3.0 sdk我得到錯誤。我需要維護兩個sdk(3.0和4.0)。但在3.0 sdk我得到錯誤
CGFloat maxScale;
if ([[UIScreen mainScreen] respondsToSelector: @selector (scale)] == YES)
{
maxScale = 1.0/[[UIScreen mainScreen] scale];
}
else
{
maxScale = 1.0;
}
warning: 'UIScreen' may not respond to '-scale'
error: invalid operands to binary/(have 'double' and 'id')
我該如何解決這個問題?
看起來像蘋果已經在3.0規模作爲id類型的內置,但沒有使其有用/可用。也許試圖測試版本(儘管這被廣泛認爲不是最佳實踐)可能是唯一的選擇。 – 2011-01-14 17:03:52