2014-06-12 23 views
0

我已經得到了一個的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」?

在此先感謝您的幫助,真的很感激!

+0

嘗試使用[NSNumber numberWithLong:pubDate] – tagyro

+0

您是如何創建值並將其賦值給字典的? – Austin

+0

您可能想將其解析爲'long long' ... – holex

回答