SORU
30 Aralık 2009, ÇARŞAMBA


amaç karşılaştırın sürüm numaraları c

öğeleri ve sürüm numaraları ile veri alan bir uygulama yazıyorum. Sayıları 1.0.1 veya 1.2.5 gibi biçimlendirilmiş. Nasıl bu sürüm numaralarını karşılaştırabilirsiniz. Bir dize olarak biçimlendirilmiş bir ilk olmalı sanırım, değil mi? Eğer öyleyse, seçeneğim amaç C 1.2.5 1.0.1 daha yeni anlıyor olması gerekiyor?

CEVAP
2 Ocak 2010, CUMARTESİ


Bu sürümleri karşılaştırmak için en basit yoldur, akılda tutarak "1" < "" < "1.0.0": . 1.0

NSString* requiredVersion = @"1.2.0";
NSString* actualVersion = @"1.1.5";

if ([requiredVersion compare:actualVersion options:NSNumericSearch] == NSOrderedDescending) {
  // actualVersion is lower than the requiredVersion
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Grace Su

    Grace Su

    6 Ocak 2006
  • SomeOne Pro

    SomeOne Pro

    25 EKİM 2013
  • Tire Rack

    Tire Rack

    31 Mayıs 2007