私はObjective-Cで以下を使用していました:
double currentTime = CFAbsoluteTimeGetCurrent();
// self.startTime is called before, like
// self.startTime = CFAbsoluteTimeGetCurrent();
double elapsedTime = currentTime - self.startTime;
// Convert the double to milliseconds
unsigned long long milliSecs = (unsigned long long)(elapsedTime * 1000);
私の迅速なコードでは、現時点では次のとおりです。
let currentTime: Double = CFAbsoluteTimeGetCurrent()
let elapsedTime: Double = currentTime - startTime
let milliSecs: CUnsignedLongLong = elapsedTime * 1000
ただし、意味double
のある a に変換できないというエラーが表示されCUnsignedLongLong
ます。ただし、Objective-C のようにキャストする方法はありますか? これを回避する方法はありますか?