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

  • Android Central

    Android Cent

    13 Kasım 2008
  • AndroidSale

    AndroidSale

    17 NİSAN 2011
  • geraldnonadoez

    geraldnonado

    3 Temmuz 2013