2016-10-27 1 views
0

私の場合は2 NSStringの値があります。最初のものはCurrent_versionで、もう1つはLast_versionです。
Current_version & Last_versionの値は、私のhtmlファイルから来たものです。この2文字列は、この
Last_version私は、任意のデータを失うことなく、値を変換したい= 1.0.2 &
CURRENT_VERSION = 1.0.9

のような値が含まれています。

ここでは、last_versionよりも大きいバージョンを表示したいと考えています。
だから私はこのNSStringの値をdoubleに変換します

+1

これらは、(「2ポイント」がある)、二重ではありません解決するために私を助けてください、この2値を比較したいです。メジャー/マイナー/パッチを1つずつ比較する必要があります。 NSArray * lastVersionComponents = [last_version componentsSeparatedByString:@ "。"]; '(current_versionと同じ)を使用し、' [lastVersionComponents [i] integerValue]をチェックすることができます。 'vs' [currentVersionCompoents [i] integerValue] 'となります。ここではiは0,1,2です。 – Larme

答えて

-2
NSString *lastVersionString = [Last_version stringByReplacingOccurrencesOfString:@"." withString:@""]; 
NSString *newVersionString =[Current_version stringByReplacingOccurrencesOfString:@"." withString:@""]; 
float current = [newVersionString floatValue]; 
float old = [lastVersionString floatValue]; 
+0

No.現在のバージョンは1.1、最後のバージョンは1.0.9とします。次に何をするか –

+0

バージョンが1.0.22と1.0.1の場合は? – Larme

+0

次に、バージョン番号を比較する必要があります。 http://stackoverflow.com/questions/1978456/compare-version-numbers-in-objective-c –

関連する問題