我已經得到了一個的NSDictionary長值(可以稱之爲NSDictionary的X)具有長對象的關鍵之一:的iOS的NSDictionary:一鍵
@「pubdate的」:(長) 1399064580000
但在使用時:
NSInteger的一個= [[X objectForKey:@ 「pubdate的」]的longValue];
而不是得到正確的值((長)1399064580000)我得到-1094758496(所以一個is = -1094758496而不是1399064580000)。
我還試圖用相同的結果如下:
NSInteger的一個= [[X objectForKey:@ 「pubdate的」]的intValue];
NSInteger a = [[x objectForKey:@「pubDate」] integerValue];
NSInteger a = [x valueForKey:@「pubDate」]; =>這個給另一個數字,它既不是正確的值。
任何人都知道發生了什麼事?爲什麼我沒有得到正確的長期價值「a」?
在此先感謝您的幫助,真的很感激!
嘗試使用[NSNumber numberWithLong:pubDate] – tagyro
您是如何創建值並將其賦值給字典的? – Austin
您可能想將其解析爲'long long' ... – holex