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

  • Codecourse

    Codecourse

    3 ŞUBAT 2009
  • EminemVEVO

    EminemVEVO

    12 Mayıs 2009
  • Michael Lummio

    Michael Lumm

    25 Mayıs 2007