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型としてスケールされていますが、有用ではありませんでした。おそらくバージョンをテストしようとしているかもしれませんが(これはベストプラクティスではないと広く考えられていますが)、ここで唯一の選択肢かもしれません。 –
あなたは本当に**ビルド**あなたのプロジェクトをsdk 3.0でする必要がありますか? – Vladimir
最新のSDK = 4.1を設定し、iOS導入ターゲット= 3.0を設定しました。それはシミュレータでうまく動作します。しかし、私が実際の3G iPhoneにインストールしているとき、私はこのエラーを受け取ります。 – Voloda2