0
Xcode的dispatch_after
模板Xcode的dispatch_after導致雙待的int64_t轉換警告
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){
});
導致以下警告
隱式轉換轉浮點數到整數:「雙」到「的int64_t」(又名'long long')
因爲
delayInNanoSeconds
從double
轉換爲int64_t
含蓄地
這有多糟?
你可以發佈Xcode生成的代碼嗎?這將有助於在未來的Xcode版本中發生變化。 –
如果該模板來自Xcode併產生該警告,請提交錯誤。 – bbum
Radarred http://openradar.appspot.com/11738695 –