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

  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010
  • Kurtindo Pop Games

    Kurtindo Pop

    2 HAZİRAN 2013
  • oHeymarvin

    oHeymarvin

    11 Temmuz 2013