retina対応でscale取得

mainScreen.scaleで取れるらしいけど、3.1等古いバージョンのiOSでは使えないみたい。
次のような感じで対処すればいいらしい。

CGFloat scale;
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) {
    scale=[[UIScreen mainScreen] scale];
} else {
    scale=1.0;
}