SORU
20 Mayıs 2009, ÇARŞAMBA


Ne kadar hassas bir zaman, Objective-C, milisaniye cinsinden örnek alabilir miyim?

Kolay bir yolu, bir süre çok hassas olabilir.

Yöntem çağrıları arasında bazı gecikmeler hesaplamak gerekiyor. Daha spesifik olarak, bir UİScrollView kaydırma hızını hesaplamak istiyorum.

CEVAP
20 Mayıs 2009, ÇARŞAMBA


NSDate timeIntervalSince* yöntemler alt milisaniyelik doğruluğu ile bir çift olan NSTimeInterval a dönecektir. NSTimeInterval saniye içinde, ancak çift daha fazla hassasiyet sağlar.

Milisaniyelik zaman doğruluğu hesaplamak için, bunu yapabilirsiniz:

// Get a current time for where you want to start measuring from
NSDate *date = [NSDate date];

// do work...

// Find elapsed time and convert to milliseconds
// Use (-) modifier to conversion since receiver is earlier than now
double timePassed_ms = [date timeIntervalSinceNow] * -1000.0;

Documentation on timeIntervalSinceNow.

Bu aralık NSDate kullanarak hesaplamak için birçok yol vardır ve içinde bulunan NSDate Sınıf belgelere bakarak tavsiye ederimNSDate Class Reference.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • iBand IguJoo

    iBand IguJoo

    25 AĞUSTOS 2006
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008
  • SRT Photoshop Tutorials

    SRT Photosho

    19 Aralık 2012