我想在 iPhone 4s(当然有 32 位 ARM 6 处理器)上处理64 位无符号整数。
当尝试使用 64 位无符号整数时,例如 Twitter ID,我遇到了以下问题:
// Array holding the 64 bit integer IDs of the Tweets in a timeline:
NSArray *Ids =[timelineData valueForKeyPath:@"id"];
// I would like to get the minimum of these IDs:
NSUInteger minId = (NSUInteger) Ids.lastObject;
该数组Ids
包含以下数字(= Tweet Id):
491621469123018752,
491621468917477377,
491621465544851456,
491621445655867393
但是,minId
返回不正确的值399999248
(而不是491621445655867393
)
如何在 iPhone 4s 上找到 64 位整数数组中的最小值或最后一个对象?