Why use .longlongValue and the lld formatter when you can directly use the number object and %@? Save yourself the trouble of dealing with future platform and/or core data bit-width issues.  The number will chose the best representation and you have one less message dispatch on the CPU too :)