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

  • arnejann

    arnejann

    3 Kasım 2007
  • lane182videos

    lane182video

    6 EKİM 2011
  • Drakinen

    Drakinen

    1 EYLÜL 2008