Geçen süre (Objective-c)
İki olay arasında geçen zaman geçirmem gerekiyor: kullanıcı ilk tepkisi arasında UİView görünüm arasında. örneğin
CEVAP
Fazla veya eksik rapor geçen süre için zamanlama amaçlar için [NSDate date]
güvenmemelisiniz. Bilgisayarınızı görünüşte geçen süre negatif olacağından-seyahat süresi olacak vakalar bile var! (E. g. saati geriye doğru zamanlama sırasında hareket ederse.)
Bu Aria Haghighi göre "Gelişmiş iOS Hareketi Tanıma" Winter 2013 Stanford iOS course (34:00), eğer doğru bir zaman aralığı. ihtiyacın olursa CACurrentMediaTime()
kullanmalısınız anlatım
Objective-C:
#import <QuartzCore/QuartzCore.h>
CFTimeInterval startTime = CACurrentMediaTime();
// perform some action
CFTimeInterval elapsedTime = CACurrentMediaTime() - startTime;
Swift:
let startTime = CACurrentMediaTime()
// perform some action
let elapsedTime = CACurrentMediaTime() - startTime
Nedeni [NSDate date]
sunucu eşitler, "hangi zor-izlemek çok hatalar neden olabilir. hıçkırık" zaman eşitleme yol açabilir, böylece. CACurrentMediaTime()
diğer taraftan, bu ağ ile senkronize değiştirmez Bu cihaz bir zaman.
12* *hedef ayarları QuartzCore framework gerekir.
Geçen C bir işlev için 2 BOYUTLU bir d...
Kontrol JSON dize döndürülen bir Objec...
İnş std geçen gün::parametre olarak st...
nasıl NSNumber Objective-C int dönüştü...
Bugün ivan'ın koymak nerede "mode...