這timmer在我的所有設備(5,Ipad和兩個4S)上效果很好,但它似乎不適用於我擁有的兩個3GS。由於某種原因,3秒鐘的時間真的很慢。 繼承人視頻說明問題:隨着時間的交易非常有趣的不同設備上的時間差異
而且繼承人的代碼:
- (void)showTime
{
int hours = 0;
int minutes = 0;
int seconds = 0;
int hundredths = 0;
NSArray *timeArray = [NSArray arrayWithObjects:self.hun.text, self.sec.text, self.min.text, self.hr.text, nil];
for (int i = [timeArray count] - 1; i >= 0; i--) {
int timeComponent = [[timeArray objectAtIndex:i] intValue];
switch (i) {
case 3:
hours = timeComponent;
break;
case 2:
minutes = timeComponent;
break;
case 1:
seconds = timeComponent;
break;
case 0:
hundredths = timeComponent;
hundredths++;
score++;
break;
default:
break;
}
}
if (hundredths == 100) {
seconds++;
hundredths = 0;
}
else if (seconds == 60) {
minutes++;
seconds = 0;
}
else if (minutes == 60) {
hours++;
minutes = 0;
}
self.hr.text = [NSString stringWithFormat:@"%.0d", hours];
self.min.text = [NSString stringWithFormat:@"%.2d", minutes];
self.sec.text = [NSString stringWithFormat:@"%.2d", seconds];
self.hun.text = [NSString stringWithFormat:@"%.2d", hundredths];
scoreLabel.text= [NSString stringWithFormat:@"%i",score];
請幫我揣摩什麼怎麼回事。它在我需要做的事情上丟失的新設備上運行良好。
預先感謝您!
謝謝。我會試試看看它是如何工作的! – aasatt