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. 如何按條件拆分總時間
- 7. 如何按時間劃分Python
- 8. mySQL如何按日期時間排序?
- 9. 如何按時間組織MongoDB數據?
- 10. 如何按時間選擇教條2?
- 11. 如何按時間戳過濾記錄
- 12. 如何在rails中按時間查詢?
- 13. 如何刪除按鈕運行時間?
- 14. 如何按熊貓時間戳排序?
- 15. 如何按時間操作css代碼?
- 16. 如何按時間過濾對象
- 17. RDLC如何按時間段排組
- 18. 如何按時間順序排列時間數組?
- 19. 簡單的程序:如何發送按下按鈕的時間和時間?
- 20. 如何按多個時間戳字段排序並按時間順序返回?
- 21. 按時間分組時間戳,而不是按時間
- 22. 按時間
- 23. 按時間
- 24. 按按鈕保持時間
- 25. 按時間間隔分組
- 26. 按時間間隔分組
- 27. 如何檢查按鈕按下的時間?
- 28. XNA:如何衡量一個按鍵被按下的時間量?
- 29. 如何給用戶按下按鈕的時間?
- 30. 如何檢測Arduino中按下按鈕的時間?
不確定你的意思是「什麼時候會到毫秒級」。你的意思是如果當前時間有相同的毫秒數?如果時間確切,這可能有點過於精確。它可以在一段時間內嗎? – msgambel
是的,它不需要完全在相同的毫秒 – MTA