Q
如何按時間
0
A
回答
2
好吧,我假定對象被稱爲MyObject
,數組被稱爲objectArray
,那麼試試這個:
- (void)checkArrayForTimes; {
float epsilon = 0.1;
NSDate * currentTime = [NSDate date];
float milliseconds = [currentTime timeIntervalSinceDate:startTime];
milliseconds -= (int)milliseconds; // This mods out all of the seconds so you are only working with milliseconds.
for(MyObject * myObject in objectArray){
if(fabs(myObject.time - milliseconds) < epsilon){
NSLog(@"%@", myObject.string);
}
}
}
在您的.h文件中,添加一行:
NSDate * startDate;
然後,在您的viewDidLoad:
方法中,添加下列行:
// Note, you can change the 0.05 to fit your needs.
startDate = [[NSDate date] retain];
[NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(checkArrayForTimes) userInfo:nil repeats:YES];
(注:,您可能需要使用一個NSDateFormatter
得到一個NSDate
與0
毫秒)最後,在dealloc
方法,添加:
[startDate release];
希望幫助!
相關問題
- 1. 如何遵循按時間
- 2. 如何按時間間隔獲取日期時間組
- 3. 如何按時間間隔(OHLC條)時間序列與LINQ
- 4. 熊貓如何按時間間隔按列分割數據幀
- 5. 如何刪除按鈕運行時間?
- 6. RDLC如何按時間段排組
- 7. 如何按時間劃分Python
- 8. 如何按時間過濾對象
- 9. 如何按時間操作css代碼?
- 10. 如何按時間戳過濾記錄
- 11. 如何在rails中按時間查詢?
- 12. 如何按熊貓時間戳排序?
- 13. 如何按條件拆分總時間
- 14. 如何按時間組織MongoDB數據?
- 15. 按時間
- 16. 按時間間隔分組
- 17. 按時間間隔分組
- 18. SQL - 按時間間隔
- 19. 如何檢查按鈕按下的時間?
- 20. 如何檢測Arduino中按下按鈕的時間?
- 21. 如何測量兩次點擊按鈕之間的時間?
- 22. 如何衡量按鈕點擊之間的時間? C#
- 23. 如何按時間間隔對結果進行分組?
- 24. 如何計算按鍵之間的時間
- 25. 如何按時間間隔返回一些*數據?
- 26. 如何按時間間隔匹配數據幀?
- 27. 如何在android中同步按鈕事件的時間間隔?
- 28. 如何測量2個按鈕按下之間的時間? (winCE的+ C#)
- 29. 按時間彙總
- 30. 按日期時間
不確定你的意思是「什麼時候會到毫秒級」。你的意思是如果當前時間有相同的毫秒數?如果時間確切,這可能有點過於精確。它可以在一段時間內嗎? – msgambel
是的,它不需要完全在相同的毫秒 – MTA