0
私ViewController
の上部には、私は私は2つの方法によりMESSAGE_SIZE
にアクセスしようと、メソッド内でこのは直接
#define IPHONE [UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPhone
#define MESSAGE_SIZE IPHONE ? 12 : 13
ようMESSAGE_SIZE
を定義していないプラスの#define変数にできます。それは同じようだが、異なる結果を生成
float size = MESSAGE_SIZE + 2;
NSLog(@"size = %f",size);
float size2 = MESSAGE_SIZE;
float size3 = size2 + 2;
NSLog(@"size3 = %f",size3);
私はIPHONE上でテストし、ここでのログイン
ある2016-05-27 14:59:02.992 EarCrush[8278:135453] size = 12.000000
2016-05-27 14:59:02.992 EarCrush[8278:135453] size3 = 14.000000
ホープ誰かがこれが起こった理由を説明します。どんな助けや提案も大歓迎です。
「IPHONE」も展開されます。 –
真ですが、答えには関係ありません。 – Avi
ありがとうございます。今私はなぜこれが起こるか理解する –