Haa*_*kon 7 iphone xamarin.ios
我需要在我的应用中测量几个地方的经过时间.因此,我正在寻找一种API,它可以让我访问一个单调增加的时钟,该时钟不受系统时钟变化或夏令时的影响(类似于启动后的毫秒数).
一些示例代码来说明我的问题:
var t1 = SomeClockFunction();
// bunch of code
// ...
var t2 = SomeClockFunction();
var elapsedTime = t2 - t1;
Run Code Online (Sandbox Code Playgroud)
我不能只使用系统时钟,因为如果在t1和t2之间,时钟被用户更改或手机进入/退出夏令时,则可能导致错误的测量.
Objective-C用户可以访问CACurrentMediaTime()或mach_absolute_time().MonoTouch中的等价物是什么?
http://www.go-mono.com/docs/monodoc.ashx?link=T%3aMonoTouch.Foundation.NSProcessInfo
NSProcessInfo 应该受 MonoTouch 支持,但尚未记录... systemUptime 应该返回应用程序运行的绝对时间。
这是 Objective-C 中的调用:(抱歉,对 MonoTouch 不熟悉)
NSTimeInterval interval = [[NSProcessInfo processInfo] systemUptime];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1074 次 |
| 最近记录: |