Xcodeのdispatch_after
テンプレート
double delayInSeconds = 2.0;
double delayInNanoSeconds = delayInSeconds * NSEC_PER_SEC;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInNanoSeconds);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
});
次の警告が発生します
暗黙的な変換により、浮動小数点数が整数に変換されます: 'double' から 'int64_t' (別名 'long long')
なぜなら
delayInNanoSeconds
double
からにint64_t
暗黙的に変換されます
これはどれほど悪いですか?