其实我的应用程序存在一些问题。由于0.0001
,我有一个减少NSTimer
秒的计数器。 counter
从999
开始,我的计时器调用的方法只会减少我的计数器1
。
所以,这是我的问题:当我在模拟器上执行我的应用程序时,它运行得很好但是只要我在iPad 2上测试它,计数器就非常低......
iPad 2可能无法像我一样快速计算,所以这里的任何人都有其他选择吗?
答案 0 :(得分:0)
我认为计时器的设计并不是以那种速度运行的...你可以尝试使用后台线程......
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
while (true) {
// Wait for delay
usleep(100);
// If counter is displayed on the UI
dispatch_async(dispatch_get_main_queue(), ^{
// Increment
...
}
// If not on the UI, just increment here
...
}
});