相关疑难解决方法(0)

如何以毫秒为单位记录方法的执行时间?

有没有办法确定方法需要执行多长时间(以毫秒为单位)?

optimization time objective-c ios

215
推荐指数
8
解决办法
9万
查看次数

获取当前日期(以毫秒为单位)

任何人都可以告诉我如何以毫秒为单位获取当前日期?

time cocoa-touch date objective-c ios

88
推荐指数
7
解决办法
12万
查看次数

如何获得具有毫秒精度的nsdate?

我需要以毫秒精度获得时间.我怎么能得到它NSDate.目前,当我的NSLog时间,它只显示秒.

nsdate ios

20
推荐指数
3
解决办法
3万
查看次数

如何衡量iOS线程的实际CPU时间?

我正在寻找Android的SystemClock.currentThreadTimeMillis()或Microsoft的GetThreadTimes()或Posix clock_gettime(CLOCK_THREAD_CPUTIME_ID,)pthread_getcpuclockid()函数的iOS模拟来测量多线程应用程序中函数使用的实际"干净"时间.也就是说,我不想测量功能中花费的实际挂钟时间,而是测量CPU上的时间.

在stackoverflow其他地方找到了有关这方面的有趣讨论.不幸的是,它们都不适用于iOS.

在iOS上有这样的功能吗?

multithreading profiling pthreads objective-c ios

8
推荐指数
1
解决办法
4113
查看次数

秒表的观察者模式

我正在尝试基于MVC模型实现秒表.

秒表使用NSTimer,-(void) tick每次超时都会调用选择器.

我试图将秒表作为可重用性的模型,但是我遇到了一些关于如何为每个滴答更新视图控制器的设计问题.

首先,我使用tick方法创建了一个协议,并使视图控制器成为委托.然后,视图控制器根据每个刻度线上的计时器属性更新视图.elapsedTime是一个只读的NSTimeInterval.

它有效,但我认为这可能是糟糕的设计.我是Objective-C/Cocoa Touch初学者.我应该使用像KVO这样的东西吗?或者是否有更优雅的解决方案让模型通知elapsedTime已更改的视图控制器?

model-view-controller cocoa-touch objective-c nstimer

7
推荐指数
2
解决办法
882
查看次数

如何在iOS中获取准确的计时器

我正在做一个需要计时器的应用程序。我已经尝试过,NSTimerNSTimer总是会丢失或延迟。iOS SDK中是否有一个可以准确记录时间的类。20ms到40ms之间的精度是可以的。我希望能够在固定的时间间隔内更改图像。

NSTimer *timer1 = [NSTimer scheduledTimerWithTimeInterval:.04f target:self    selector:@selector(timer1) userInfo:nil repeats:YES];
- (void)timer1
{
   NSLog(@"timer1 timer %@",[NSDate date]);
}
Run Code Online (Sandbox Code Playgroud)

nstimer nsrunloop ios

1
推荐指数
1
解决办法
5482
查看次数